天天看點

【android NDK JNI】android-ndk-r9d+adt-bundle-windows環境搭建-Hello-jni案例說明

參考了部落格:http://blog.csdn.net/leilu2008/article/details/12495273 

我用的Android ndk版本是:android-ndk-r9d-windows-x86_64.zip。

提醒:解壓之後千萬不要儲存在含有空格的目錄裡。否則,下面給jni裡的c、c++編譯的時候,編譯器會報錯。

NDK path cannot contain any spaces!

用的Eclipse環境的版本是:adt-bundle-windows-x86_64-20140321.zip。

搭建:

1.首先分别解壓工具

adt-bundle

【android NDK JNI】android-ndk-r9d+adt-bundle-windows環境搭建-Hello-jni案例說明

ndk

【android NDK JNI】android-ndk-r9d+adt-bundle-windows環境搭建-Hello-jni案例說明

2.添加sdk和ndk

打開  Window --》 Preferreces 

選擇sdk的根目錄

【android NDK JNI】android-ndk-r9d+adt-bundle-windows環境搭建-Hello-jni案例說明

選擇ndk的根目錄

【android NDK JNI】android-ndk-r9d+adt-bundle-windows環境搭建-Hello-jni案例說明

3.添加測試項目hello-jni

将ndk下samples目錄下hello-jni項目導入

【android NDK JNI】android-ndk-r9d+adt-bundle-windows環境搭建-Hello-jni案例說明

項目導入之後,添加編譯器,選擇項目,右擊properties(NDK_builder我事先做好的,這裡我們要new一個新的)

【android NDK JNI】android-ndk-r9d+adt-bundle-windows環境搭建-Hello-jni案例說明

選擇program

【android NDK JNI】android-ndk-r9d+adt-bundle-windows環境搭建-Hello-jni案例說明

下面按圖設定好

【android NDK JNI】android-ndk-r9d+adt-bundle-windows環境搭建-Hello-jni案例說明
【android NDK JNI】android-ndk-r9d+adt-bundle-windows環境搭建-Hello-jni案例說明
【android NDK JNI】android-ndk-r9d+adt-bundle-windows環境搭建-Hello-jni案例說明

勾選項目

【android NDK JNI】android-ndk-r9d+adt-bundle-windows環境搭建-Hello-jni案例說明

将編譯器up到最先位置

【android NDK JNI】android-ndk-r9d+adt-bundle-windows環境搭建-Hello-jni案例說明

這樣環境便搭建好了~~~~~~~

運作run  as開始進行編譯,會自動生成檔案libs,libs裡的so檔案會自動添加Java程式裡。老版本還要build path操作。很麻煩。

【android NDK JNI】android-ndk-r9d+adt-bundle-windows環境搭建-Hello-jni案例說明

運作效果:

【android NDK JNI】android-ndk-r9d+adt-bundle-windows環境搭建-Hello-jni案例說明

繼續閱讀