1. 程式人生 > >Android 及 NDK開發環境搭建

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檔案中定義的介面函式的名字是否一致。