? ? ????用Mac開發(fā)在這些工具配置時遇到了很多坑,主要這個系統(tǒng)還用的不是那么熟悉。在學(xué)習(xí)JNI開發(fā)的過程中首要的第一步驟當(dāng)然是配置NDK(native develop kit),在這里用的是AS3.0.1,在配置的時候都或多或少會遇到一些問題。
一.NDK下載:
根據(jù)你的電腦下載NDK下載地址
二.環(huán)境變量配置三
NDK下載后當(dāng)然是對其進(jìn)行配置了,查找了很多博客,然后在電腦上配置:
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.第一次配置的時候出錯了,導(dǎo)致terminal一打開就有command not found,然后我選擇了重置上面對PATH的配置
三.在AS中出錯
打開AndroidStudio,選擇include c++,項目在編譯的過程中出現(xiàn)Error:Unable to get the CMake version located at: /Users/PCzhaojue/Library/A
????這是由于沒有安裝CMAKE
1.打開SDKManager,打開sdktools
????選擇CMAKE、LLDB 安裝
2.如果沒有出現(xiàn)這個怎么辦?
????應(yīng)該是由于設(shè)置了代理的原因,打開HTTP Proxy 把代理關(guān)掉,再次打開SDKManager就會出現(xiàn)了。
四.對項目進(jìn)行配置
? ? 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 ? ?