码迷,mamicode.com
首页 > 移动开发 > 详细

Android NDK 生成多重cpu类型的so包

时间:2014-12-15 20:20:08      阅读:237      评论:0      收藏:0      [点我收藏+]

标签:android jni   android ndk   android   x86   jni   

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 目录下

如图:

bubuko.com,布布扣

 打开 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.xmlbubuko.com,布布扣

 

只需在 Application.mk 文件中添加一句:APP_PLATFORM := android-8 即可

当然,有的时候可能只需要 armeabi、 armeabi-v7a 这两中cpu类型的支持,没必要生成其他的,这时只要 将

Application.mk 文件中的 APP_ABI := all  改为: APP_ABI := armeabi armeabi-v7a  即可。

Android NDK 生成多重cpu类型的so包

标签:android jni   android ndk   android   x86   jni   

原文地址:http://blog.csdn.net/changcsw/article/details/41947599

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!