ndk 编译.so 到apk
来源:互联网 发布:图片搞怪软件 编辑:程序博客网 时间:2024/05/22 04:15
使用NDK编译.so库的好处在于,不需要写复杂的makefile,不需要配复杂的平台相关参数(我之前的错误可能是出在makefile中的一些平台相关参数没配好),因为google已经帮我们做好了。
我在这里给大家分享一下使用NDK编译将静态库.a和.c/.cpp编译成x86/.so动态库的方法:
1.找到工程jni,在jni文件夹中找到Android.mk和Application.mk文件
Android.mk文件:
Android提供的一种makefile文件,用来指定诸如编译生成so库名、引用的头文件目录、需要编译的.c/.cpp文件和.a静态库文件等。详见附件中的Android.mk。
Application.mk文件:
定义了项目的一些细节,比如APP_ABI := x86(编译X86平台库)、APP_PLATFORM := android-9(使用android-9以上的平台库)。
2.用cd命令移至jni目录,运行你的NDK目录/android-ndk-r7b/ndk-build命令,这时命令行中可能会出现编译错误,比如头文件找不到,函数找不到等等,细心找找就能改掉。
3.编译成功后,在工程目录下libs/x86中就会生成你想要的.so库。
0 0
- ndk 编译.so 到apk
- APK反破解之三:NDK编译.so动态库
- APK反破解之三:NDK编译.so动态库
- APK反破解之三:NDK编译.so动态库
- APK反破解之三:NDK编译.so动态库
- Eclipse/AndroiStudio+NDK单独编译so和apk
- ndk开发打包.so文件到apk包的方法
- NDK编译.so库
- 编译ndk生成.so
- Android NDK 编译SO
- so打包到apk
- ndk编译so环境配置
- NDK编译.so动态库
- Android-NDK编译.so文件
- NDK重新编译so库
- android 源码编译 怎么把so ,a,jar打包到apk里
- MTK 怎么把apk自带的so文件编译到rom里边
- android 通过Android.mk将三方的so库编译到apk里
- 开发感悟
- Git冲突
- Mybatis深入了解(五)----动态SQL
- 写给实验室的下一代
- android studio 修改文件后出现类型转换错误
- ndk 编译.so 到apk
- APP开发实战88-Activity切换动画
- 设计模式之代理模式
- [安卓开发] Broadcast 三种广播的使用总结
- 走遍亚洲 —— 蒙古
- EJB
- 野指针及其有效的避免方法
- JZOJ1748. 逃跑
- 冒泡排序