您好,我正在通过NDK项目将共享对象文件包含到android操作系统映像中。在NDK项目中包含预构建的共享对象文件
的android.mk文件看起来像这样
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := Myaccessories
LOCAL_SRC_FILES := libMyaccessories.so
include $(PREBUILT_SHARED_LIBRARY)
,我已经添加了“libMyaccessories.so”到了android.mk所在的文件夹JNI。 在NDK建,它会导致错误,如下面
Prebuilt : libMyaccessories.so <= jni/
Install : libMyaccessories.so => libs/armeabi/libMyaccessories.so
/home/Identive/Desktop/android-ndk-r7/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi-strip: Unable to recognise the format of the input file `./libs/armeabi/libMyaccessories.so'
make: *** [libs/armeabi/libMyaccessories.so] Error 1
请帮助我,如果任何人都遇到这个问题,或者建议我用一些其他的方法。
FYI xyz.so不是和共享对象文件。 xyz.so ir共享库。目标文件是xyz.o文件。 – 2012-02-09 19:20:11
那么如何添加共享库文件? – Britto 2012-02-10 05:55:41
劳伦斯下面写了该怎么做。 – 2012-02-10 06:56:50