要写一个动态库,库里用到另一个库的函数
就是我要做mylib.so 然后代码里边要用到vrlib.so里的代码。。不知道该怎么写,查着写了一下如下:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := my-init
LOCAL_SRC_FILES := vrlib.so
include $(PREBUILT_SHARED_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE := mylib
LOCAL_SHARED_LIBRARIES := my-init
LOCAL_SRC_FILES := com_ice_activity.c
include $(BUILD_SHARED_LIBRARY)
结果提示错误说:
[armeabi] Prebuilt : vrlib.so <= jni/
[armeabi] Install : vrlib.so => libs/armeabi/vrlib.so
D:\program\ndk\android-ndk-r9d\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-strip.exe: Unable to recognise the format of the input file `C:/Users/lenovo/Desktop/ʵϰ_android/sharedlib_test/libs/armeabi/vrlib.so'
/cygdrive/d/program/ndk/android-ndk-r9d/build/core/build-binary.mk:631: recipe for target '/cygdrive/c/Users/lenovo/Desktop/实习_android/sharedlib_test/libs/armeabi/vrlib.so' failed
make: *** [/cygdrive/c/Users/lenovo/Desktop/实习_android/sharedlib_test/libs/armeabi/vrlib.so] Error 1
make: *** Deleting file '/cygdrive/c/Users/lenovo/Desktop/实习_android/sharedlib_test/libs/armeabi/vrlib.so'