eclipse jni 编译第三方.a文件报错
来源:互联网 发布:佳词网络怎么样 编辑:程序博客网 时间:2024/06/05 16:19
eclipse jni 编译第三方.a文件报错
错误:
error adding symbols: File in wrong format
我遇到的是.a文件只支持armeabi
解决:在Application.mk 加上APP_ABI := armeabi (跟据.a文件cpu)
错误:
D:/android/android-ndk-r13b/build//../toolchains/arm-linux-androideabi-4.9/prebuilt/windows-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin\ld: warning: shared library text segment is not shareable
D:/android/android-ndk-r13b/build//../toolchains/arm-linux-androideabi-4.9/prebuilt/windows-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin\ld: error: treating warnings as errors
解决: 在Android.mk 文件内加上下面其中一句
LOCAL_LDLIBS += -Wl,--no-warn-shared-textrel
#LOCAL_DISABLE_FATAL_LINKER_WARNINGS := true
第三方SO导入
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := swscale
LOCAL_SRC_FILES := prebuilt/libswscale-4.so
include $(PREBUILT_SHARED_LIBRARY)
include $(CLEAR_VARS)
LOCAL_SRC_FILES := VideoPlayer.c
LOCAL_LDLIBS += -llog -lz -landroid
LOCAL_MODULE := VideoPlayer
LOCAL_C_INCLUDES += $(LOCAL_PATH)/include
LOCAL_SHARED_LIBRARIES:= swscale
include $(BUILD_SHARED_LIBRARY)
- eclipse jni 编译第三方.a文件报错
- Jni 编译第三方库
- Jni中执行ndk-build,编译第三方静态库(.a)和动态库(.so)的Android.mk文件写法
- JNI 调用第三方dll 报错 RUNTIME ERROR R6031
- eclipse编译本地jni和加入第三方so库的冲突
- 使用JNI调用第三方.so文件
- 在jni编程中解决第三方so文件编译时被删除的另类方法
- Eclipse编译JNI头文件
- xcode6.1 中导入第三方类文件报错
- 打开cocoapods的项目报错找不到第三方文件
- Eclipse JNI实现头文件报错:parameter name omitted
- NDK编译第三方库,通过JNI调用。
- 编译java文件(第三方jar包)
- Eclipse中添加第三方.so文件
- MTK 第三方.a库文件移植
- JNI中调用第三方提供的so文件
- JNI中调用第三方提供的so文件
- 如何在JNI工程中使用第三方库文件
- Android杂谈(21)补坑+Path动画
- selenium+testng+gitblit+jenkins+ant自动化测试系列六:eclipse上传代码到服务器
- 4. Median of Two Sorted Arrays
- java自带工具keytool生成keystore
- JavaIO输入输出流的总结
- eclipse jni 编译第三方.a文件报错
- 页面制作之调试工具
- 洛谷 P1273 有线电视网
- 响应式编程在Android中的应用
- IOS
- sqlite3命令
- EXCEL取当前SHEET页是第几个SHEET页
- zookeeper学习之路三-------- Zookeeper安装和配置
- mvware下Kali linux联网问题