1.下载java,ndk,sdk2.mac下面配置环境变量,参考http://mylogo.blog.51cto.com/2963158/1661119cd~/可以显示当前用户下面的环境变量,然后使用touchbash_profile
1.下载java,ndk,sdk
2.mac下面配置环境变量,参考
cd ~/可以显示当前用户下面的环境变量,然后使用touch bash_profile创建文件或者vi bash_profile编辑环境变量文件,配置ndk和sdk的路径,配置完成以后使用ndk-build查看是否配置成功.
如果出现:
Android NDK: Could not find application project directory !
Android NDK: Please define the NDK_PROJECT_PATH variable to point to it.
/Users/vodone/documents/install/android-ndk-r10c/build/core/build-local.mk:148: *** Android NDK: Aborting . Stop.
说明配置已经成功只是没有找到对应的android项目目录
此时我们需要新建一个android项目,然后添加一个jni目录,添加一个Android.mk文件和一个helloword.c文件到jni目录,然后把当前的编译环境切到这个android目录下面执行ndk-build就ok了
(1) 把本地代码放在$PROJECT/jni/…下,比如将hello.c放到apps/hello/jni/目录下
(2) 在你的NDK编译系统中在$PROJECT/jni/Android.mk来描述你的源代码
(3) 可选:在$PROJECT/jni/Application.mk到你的编译系统中来详细描述你的项目,尽管你开始的话不一定需要它,但是它允许你使用更多的CPU或者覆盖编译器/链接器的标记
(4) 从你的项目的目录开始通过运行”$NDK/ndk-build”来编译你的代码,或者从子目录开始
(5) 最后一步可以copy,,万一成功,剥离共享库的应用层序需要你的应用程序的项目根目录。然后你通过通常的方法来生成最终的apk