标签: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 目录下
如图:
打开 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 jni android ndk android x86 jni
原文地址:http://blog.csdn.net/changcsw/article/details/41947599