windows系統上安裝與使用Android NDK r8d(二)

四、    在eclipse中集成c/c++開發環境

   1 EclipseC/C++環境插件:CDT,這裏選擇在線安裝。

         首先登錄http://www.eclipse.org/cdt/downloads.php,找到對應你Eclipse版本的CDT插件的在線安裝地址。

           helios 版本的eclipse 安裝地址: http://download.eclipse.org/tools/cdt/releases/helios

 

  2  然後點Help菜單,找到Install New Software菜單

  3  點擊Add按鈕,把取的地址填進去,出來插件列表後,按我圖中選中的安裝就行了,需要別的工具,自行選擇,然後選擇下一步即可完成安裝

 

  4  安裝完成後,在eclispe中右擊新建一個項目,如果出現了c/c++項目,則表明你的CDT插件安裝成功啦!

五、配置C/C++的編譯器

 

1、 打開eclipse,導入ndk自帶的hello-jni例子,右鍵單擊項目名稱,點擊Properties,彈出配置界面,之後再點擊Builders,彈出項目的編譯工具列表,之後點擊New,新添加一個編譯器,點擊後出現添加界面,選擇Program,點 OK

2 出現了添加界面,首先給編譯配置起個名字,如:C_Builder

設置Location<cygwin安裝路徑>\bin\bash.exe程序,例如:E:\cygwin\bin\bash.exe,設置Working Directory<cygwin安裝路徑>\bin目錄,例如:E:\cygwin\bin

設置Arguments

--login -c "cd /cygdrive/e/android-ndk-r5/samples/hello-jni && $NDK/ndk-build"

上面的配置中/cygdrive/e/android-ndk-r5/samples/hello-jni是你當前要編譯的程序的目錄,$NDK是之前配置 ndk的環境變量,這兩個根據你具體的安裝目錄進行配置,其他的不用變,Arguments這串參數實際是 bash.exe命令行程序傳參數,進入要編譯的程序目錄,然後運行ndk-build編譯程序

接着切換到Refresh選項卡,給Refresh resources upon completion打上鉤

3、 然後切換到Build Options選項卡,勾選上最後三項

 

 

4、 之後點擊Specify Resources按鈕,選擇資源目錄,勾選你的項目目錄即可

5 最後點擊Finish,點擊OK一路把剛纔的配置都保存下來,注意:如果你配置的編譯器在其它編譯器下邊,記得一定要 Up按鈕,把它排到第一位,否則C代碼的編譯晚於Java代碼的編譯,會造成你的C代碼要編譯兩次才能看到最新的修改

 

6 這一路下來肯定很累了吧,現在再次恭喜你,編譯配置也配置完成啦,現在來測試一下是否可以自動編譯呢,打開項目jni目錄裏的hello-jni.c文件把提示Hello from JNI!改成其他的文字:如:HelloMy name is alex.,然後再模擬器中運行你的程序,如果模擬器中顯示了你最新修改的文字,那麼Congratulations!你已經全部配置成功啦! 如果出現下面的錯誤:

 

將第二步中第二圖對應的界面的 參數配置改成下圖的

--login -c "NDK=/cygdrive/f/java_sdk/android-ndk-r8d && export NDK && cd /cygdrive/f/java/hello-jni && $NDK/ndk-build"

export NDK 是用來將 NDK聲明成全局的環境變量

 

終於出來了!!!

修改hello-jni.c 文件

自動構建新的 .so文件




       再次啓動應用:


 

 

 

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