Android 及 NDK開發環境搭建
搭建Android 及 NDK 開發環境
一, 準備工作
二, Eclipse的配置
1, eclipse下安裝Android外掛
(1) 開啟Eclipse, 在選單欄上選擇 help->Install New SoftWare
(2) 開啟介面
(3) 設定URL
(4) 選擇安裝元件,開始安裝
下載外掛時這個資源國內是訪問不了的,可以修改C:\WINDOWS\system32\drivers\etc\hosts 檔案,在裡面新增一些地址。
2, eclipse 配置 Android外掛
(1) 配置Android SDK
(2) 升級 Android SDK
升級SDK版本,選擇選單 window->Android sdk and avd manager 出現如下介面
選擇需要的升級包,並且安裝。
(3) 建立 Android 虛擬機器
新建AVD(android vitural device) window->android sdk and avd manager
選中Vitural Devices 在點選New按鈕,建立虛擬機器。
三, NDK開發環境的搭建
在網上搜點別的吧
2, 配置開發環境
(1) 開啟Eclipse,點Window->Preferences->Android->NDK,設定NDK路徑
NDK版本在r7以上之後就集成了Cygwin,不需要在單獨安裝 Cygwin了。
(2) 新建工程,增加NDK支援
建立成功後會出現jni資料夾和相關檔案
(3) 編譯也許會遇到Unable to launch cygpath. Is Cygwin on the path? 解決辦法
選擇工程,單擊右鍵 ->Properties 設定 NDKROOT。
- disable [Use default build command]
- 輸入命令: ${NDKROOT}/ndk-build.cmd
修改編譯設定
(4) NDK中使用C++庫的配置項
其中的選項可根據程式的需要進行配置。
四、開發過程中遇到的問題:
1) NDK java.lang.UnsatisfiedLinkError: Native method not found:
這個問題一般是執行時介面找不到造成的,要仔細檢查 JNI資料夾下與Java介面的.h檔案中定義的函式的名字, 與對應的.cpp檔案中定義的介面函式的名字是否一致。