close

Android NDK 測試Hello專案


你需要加裝NDK(Native Development Kit) 和CDT(C/C++ Development Toolkit)
如果你沒安裝及設定 請看 上一篇:Android NDK 下載及設定


圖1 File -> Import..


圖2 Exisitng Android Code Into Workspace


圖3 找原本NDK資料夾裡的範例程式。
[NDK目錄]\samples\hello-jni


例:
NDK目錄為:D:\JAVA_IDE\adt-win-x86_64\android-ndk-r10d\
如下:
D:\JAVA_IDE\adt-win-x86_64\android-ndk-r10d\samples\hello-jni

確認


圖4 Import Projects 介面 -> 取消tests資料


圖5 另外 Copy projects into workspace 勾也可不勾
勾選此項就會複製一份過來你的workspace裡,
才不會跟原來的範例混在一起。


圖6 產出資料目錄,專案:HelloJni



圖7 專案右鍵-> Android Tools -> Add Native Support..


圖8 lib: HelloJni  預設跟專案同名 -> Finish


圖9 自動轉換為C/C++ 模式 (在Eclipse左上方)


圖10 可手動選擇轉換為C/C++ 模式(在Eclipse右邊)


圖11 產出的資料目錄


圖12 進入jni資料,找到 hello-jni.c
如果有Method NewStringUTF could not be resolved 錯誤
請到最後看下一篇來解決問題



圖13 進入hello-jni.c 上頁


圖14 進入hello-jni.c 下頁


圖15 進入hello-jni.c 在最後有Hello from JNI ! .....
本例改為 Hello levin from JNI ! .....


圖16 專案右鍵-> Clean Project


圖17 Clean Project 執行結果


圖18 專案右鍵-> Build Project


圖19 Build Project 執行結果一


圖20 Build Project 執行結果二


圖21 專案右鍵-> Run As -> Andrid Application


圖22 執行中..


圖23 執行結果
看到這畫面就是成功使用JNI了。


註:
JNI全名叫JAVA Native Interface

下一篇
Method NewStringUTF could not be resolved 解決問題




 






 













其它文章


arrow
arrow
    創作者介紹
    創作者 PG Levin Li 的頭像
    PG Levin Li

    程式開發學習之路

    PG Levin Li 發表在 痞客邦 留言(0) 人氣()