Linux 下安裝NDK 方法()
詳細文檔可查看鏈接:
原文由設置
之前有設置
set NDK env 的語句,不要在設置了,否則開機時會出現下面的錯誤,我也是剛發現的。
ubuntu 開機提示 unsupported number of arguments
http://www.eoeandroid.com/thread-72778-1-1.html
主要 步驟 爲:
下載 NDK:
http://dl.google.com/android/ndk/android-ndk-r5-linux-x86.tar.bz2
解壓:
tar jxvf android-ndk-r5-linux-x86.tar.bz2
我的解壓後目錄爲:
/home/acanoe/android-ndk-r5
設置NDK 環境變量:
在/etc/profile 文件末端添加
export NDK_HOME=/home/acanoe/android-ndk-r5
export PATH=$NDK_HOME:$PATH
鏈接文章說要重啓,其實不用,執行以下
source /etc/profile
環境變量就生效了,當然你也可以直接在終端執行上面的三條命令。
cd /home/acanoe/android-ndk-r5/samples/hello-jni
ndk-build
就可以在 libs/armeabi/ 下生成一個 .so 文件, 這個文件就可以直接用到 android apk 開發中去
下來再寫寫如何調用這個簡單的 .so 文件
1. Eclipse 新建一個android project 。
2. 用 hello 中的 hello-jni\src\com\example\hellojni\HelloJni.java 替換到你掉你項目中 項目目錄下的整個 src 就行。
3,用 hello-jni 中的AndroidManifest.xml 替換掉 新項目目錄下 AndroidManifest.xml
4, 添加 生成的 .so 文件到 新項目目錄下 libs/armeabi armeabi 爲新建的目錄
5, 右擊項目Refresh 刷新一下, 你就能看到你添加的文件了。
然後run ,一下。
如果能在android 模擬器中看到Hello from JNI !" 。 就代表你的Lib .so 庫調用成功了。
下一篇在簡單的分析一下 hello-jni 的代碼!