如何在Ubuntu 系統下搭建Android NDK 開發環境呢?下面一步一步教大家
步驟1.下載NDK(注意我下載的是r4版本):
http://dl.google.com/android/ndk/android-ndk-r4b-linux-x86.zip
步驟2.下載完成後,解壓到 ~/ 目錄下:
$echo $HOME <-- 查看目前使用者目錄,即 ~/ 目錄路徑
/home/wzhnsc
$pwd <-- 查看當前路徑
/home/wzhnsc/android-ndk-r4b
註:如上路徑是我解壓 android-ndk-r4b-linux-x86.zip 後的 android-ndk-r4b 目錄路徑
步驟3.首先進入 /home/wzhnsc/android-ndk-r4b 目錄,
此目錄下有個 README.TXT 檔案,裡面提到了:
在 docs/STABLE-APIS.TXT 裡面是 APIs 的文檔,
在 docs/INSTALL.TXT 裡面是如何安裝NDK
(以前的版本都需要運行 build/host-setup.sh 來進行初始化,
這個 android-ndk-r4b 版本把它去除了,使用更方便了,只是像如下配置一下環境變數即可 ),
在 docs/HOWTO.TXT 裡面是如何使用NDK。
註:建議這些文檔都看一遍,有個大概瞭解。
步驟4.配置NDK的環境變數
$gedit ~/.bashrc
註:在開啟的檔案末尾添加,如下內容
NDK=~/android-ndk-r4b
export NDK
步驟5.在當前 bash 環境下讀取並執行 ~/.bashrc 中的命令:
$source ~/.bashrc
或 (source命令也稱為“點命令”,也就是一個點符號(.)。)
$. ~/.bashrc
步驟6.然後查看是否生效:
$echo $NDK
/home/wzhnsc/android-ndk-r4b/
步驟7.編譯有兩種方法:
1)在目標工程目錄下編譯:
$cd /home/wzhnsc/android-ndk-r4b/samples/hello-jni
進入例子目錄
$NDK/ndk-build
然後在目前的目錄下執行 /home/wzhnsc/android-ndk-r4b/ndk-build 指令碼
2)在任意目錄下編譯:
$NDK/ndk-build -C /home/wzhnsc/android-ndk-r4b/samples/hello-jni
用 -C 指出工程目錄路徑
註:無論哪種編譯,成功後就會在目前的目錄下多產生 libs 與 obj 兩個子目錄。
步驟8.開啟 eclipse 匯入 hello-jni 工程 ,就能看到效果了。