Android NDK ,hello-jni 中間件初級 (調用 和 編譯)

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 的代碼!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章