1.2 Android NDK 環境配置----Eclipse配置


一.插件的安裝

  如果你下載的是Eclipse Standard,請下載對應版本的cdt(我直接使用的是Eclipse IDE for C/C++ Developers 不要安裝cdt的哦,我人比較懶,(*^__^*) 嘻嘻……) 

  比如 CDT 8.1.2 for Eclipse Juno  cdt-master-8.1.2.zip,插入也比較簡單和adt安裝方式一樣。再次不在贅述。以前NDK的版本還要Sequoyah插件(好久不更新了)來進行本地開發,現在不需要了。

二.環境的配置

1).首先進行配置NDK的配置,打開Eclipse的 Window->preferences->Android->NDK 然后選擇路徑你的NDK路徑我的目錄如下D:\android-sdk\android-ndk-r9 這個目錄下有docs,sources,tests,samples e等等。 然后點擊Apply,OK即可

2).首先導入hello—jni工程,然后點擊右鍵->Properties你看見如下圖所示的界面,這不是一個可以編譯的NDK工程。你需要運行Cygwin或者在Eclipse配置。

我們首先使用Cygwin來生成程序的.so文件。打開Cygwin運行命令cd $ndk    這個ndk是之前你配置Cygwin環境變量設置的字符。然后cd  samples/hello-jni

然后$ndk/ndk-build,你就可以看見生成.so文件成功的頁面,這時候刷新或者clean工程 點擊run as運行android程序。如下圖:

 

                                                               

三.Eclipse 工程配置在Eclipse中開發c/c++

第二步運行完之后,你會發現你把Hello from JNI修改為AAA(隨便寫的) 這個字符串不好使,輸出之后還是Hello from JNI 。你需要再次運行Cygwin才可以。當然這樣比較麻煩,你可以在Eclipse中配置一下,就不要在運行Cygwin了。直接運行eclipse就可以了。

1)在HelloJni上右鍵->New->other(這一步一定是other)->c/c++>Convert to a C/C++ Project(Adds c/c++ Nature)->Next

然后選擇你的工程HelloJni,選擇轉化為c工程,選擇Makefile Project Cygwin GCC,點擊Finish,再次點擊Finish即可

2)你發現你的工程.c文件有很多錯誤。這個時候點擊工程右鍵->Propreties這個時候你會發現和第二步的2)圖多了二項 c/c++ Build 和c/c++ General.

點擊 c/c++ Build

   Use defult build commond的勾去掉 在Build command 填入bash <NDK路徑>\ndk-build     例如bash  D:\android-sdk\android-ndk-r9\ndk-build點擊Apply OK即可。

點擊c/c++ General

  打開列表點擊Paths and Symbols 在Includes 你看見Assembly  GNU C (如果你在1)步選擇的C++project還會有GNU C++) .這個時候要選擇你所要的依賴庫,由於hello-jni不需要過多的庫文件所以

只需要點擊Add D:\android-sdk\android-ndk-r9\platforms\android-9\arch-arm\usr\include 這樣你就可以直接修改在Run as了。Ok成功運行。

 

       

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM