用Mac开发在这些工具配置时遇到了很多坑,主要这个系统还用的不是那么熟悉。在学习JNI开发的过程中首要的第一步骤当然是配置NDK(native develop kit),在这里用的是AS3.0.1,在配置的时候都或多或少会遇到一些问题。
一.NDK下载:
根据你的电脑下载NDK下载地址
二.环境变量配置三
NDK下载后当然是对其进行配置了,查找了很多博客,然后在电脑上配置:
1.打开terminal,输入命令:
pico .bash_profile
2.在这里新加入
export PATH=${PATH}:/Users/PCzhaojue/Documents/ADE/myjavafile/android-ndk-r16b
(这里是你下载的那个NDK的路径)
NDK_ROOT=/Users/PCzhaojue/Documents/ADE/myjavafile/android-ndk-r16b
export NDK_ROOT
编辑完后control + Y 然后 enter return 退出编辑
3.重新打开terminal,输入ndk-build
4.第一次配置的时候出错了,导致terminal一打开就有command not found,然后我选择了重置上面对PATH的配置
三.在AS中出错
打开AndroidStudio,选择include c++,项目在编译的过程中出现Error:Unable to get the CMake version located at: /Users/PCzhaojue/Library/A
这是由于没有安装CMAKE
1.打开SDKManager,打开sdktools
选择CMAKE、LLDB 安装
2.如果没有出现这个怎么办?
应该是由于设置了代理的原因,打开HTTP Proxy 把代理关掉,再次打开SDKManager就会出现了。
四.对项目进行配置
1.在local.properties中加入
ndk.dir=/Users/PCzhaojue/Documents/ADE/myjavafile/android-ndk-r16b
2.在gradle.properties中加入,好像是为了兼容
ndk.dir=/Users/PCzhaojue/Documents/ADE/myjavafile/android-ndk-r16b