我在加载第三方so库时把so文件和一个Android.mk文件放在同一个目录中,Android.mk的内容:
LOCAL_PATH:= $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := mylib
LOCAL_SRC_FILES := libmylib.soinclude $(BUILD_SHARED_LIBRARY)但是我在cygwin中编译的时候报出了这样的异常:
Android NDK: WARNING: Unsupported source file extensions in /cygdrive/d/android-work-space/LastTest/jni/prebuilt/Android.mk for module mylib然后后面就报错找不到add这个第三方库里的函数:D:/android-work-space/LastTest/obj/local/armeabi/objs/myjni/hello.o: In function `test':
D:/android-work-space/LastTest/jni/src/hello.c:22: undefined reference to `add'
collect2: ld returned 1 exit status
/cygdrive/d/android-sdk-windows/android-ndk-r8b/build/core/build-binary.mk:378: recipe for target `/cygdrive/d/android-work-space/LastTest/obj/local/armeabi/libmyjni.so' failed
make: *** [/cygdrive/d/android-work-space/LastTest/obj/local/armeabi/libmyjni.so] Error 1各位高手们帮忙看看,谢谢了!
LOCAL_PATH:= $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := mylib
LOCAL_SRC_FILES := libmylib.soinclude $(BUILD_SHARED_LIBRARY)但是我在cygwin中编译的时候报出了这样的异常:
Android NDK: WARNING: Unsupported source file extensions in /cygdrive/d/android-work-space/LastTest/jni/prebuilt/Android.mk for module mylib然后后面就报错找不到add这个第三方库里的函数:D:/android-work-space/LastTest/obj/local/armeabi/objs/myjni/hello.o: In function `test':
D:/android-work-space/LastTest/jni/src/hello.c:22: undefined reference to `add'
collect2: ld returned 1 exit status
/cygdrive/d/android-sdk-windows/android-ndk-r8b/build/core/build-binary.mk:378: recipe for target `/cygdrive/d/android-work-space/LastTest/obj/local/armeabi/libmyjni.so' failed
make: *** [/cygdrive/d/android-work-space/LastTest/obj/local/armeabi/libmyjni.so] Error 1各位高手们帮忙看看,谢谢了!
解决方案 »
- HorizontalScrollView布局中 子View的onTouchEvent不响应
- 怎么让定时器停下来
- 关于OnClickListener
- javac命令中的bootclasspath有什么用
- Eclipse导入Android2.3源码错误
- android 系统下v4l2调用camera,VIDIOC_REQBUFS总是不成功
- 这个是怎么实现的
- 用c++,在ubuntu成功,但在android上只能链接,不能听发送数据。
- android 的菜单显示时能让其靠左吗?
- Android 怎么判断连接了哪个无线路由器
- 下载Android源码提示错误101,是不是google网站出现什么问题了啊
- 新手求助
是LOCAL_SRC_FILESinclude $(BUILD_SHARED_LIBRARY)这个有问题应该改成 include $(PREBUILT_SHARED_LIBRARY)