首页 > 代码库 > Android NDK 生成多重cpu类型的so包
Android NDK 生成多重cpu类型的so包
1、请参考我的博客 http://blog.csdn.net/changcsw/article/details/41491257 安装上 cygwin 环境
2、请参考我的博客 http://write.blog.csdn.net/postedit/8983907 完成基本的ndk 简单的生成仅支持 armeabi 的 so包
3、生成 支持多重cpu类型的 so包
在ndk 目录对应的目录下android-ndk-r9d\samples\hello-jni\jni 找到 Application.mk 文件 将其拷贝到你工程中 jni 目录下
如图:
打开 Application.mk文件 可以看到 APP_ABI := all
若不更改,则 在lib目录下会生成 armeabi、 armeabi-v7a 、x86、mips 四种类型的so文件。 若发现有警告:
WARNING: APP_PLATFORM android-19 is larger than android:minSdkVersion 8 in ./AndroidManifest.xml
只需在 Application.mk 文件中添加一句:APP_PLATFORM := android-8 即可
当然,有的时候可能只需要 armeabi、 armeabi-v7a 这两中cpu类型的支持,没必要生成其他的,这时只要 将
Application.mk 文件中的 APP_ABI := all 改为: APP_ABI := armeabi armeabi-v7a 即可。
Android NDK 生成多重cpu类型的so包
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。