本文主要是說明一下在eclipse下如何對NDK進行配置
配置NDK
雖然現在基本上都使用Android Studio進行Android開發,但一些專案在eclipse中仍有運用,這裡講一講eclipse的NDK配置
在最開始下載的adt裡面是沒有NDK這個選項的,那麼就要進行配置,手動安裝
- eclipse介面下
Help
->Install New Software...
->Work with
輸入 https://dl-ssl.google.com/android/eclipse/,點選add - 連線網路後自動搜尋,這時候會有一個
Developer tools
,將其全選,裡面有很多工具 - 點選Next,安裝即可
- 安裝完成以後重啟eclipse就會有NDK選項了
安裝NDK以後,配置NDK目錄Windows
-> Preferences
-> Android
-> NDK
-> 選擇NDK路徑
-> Apply
-> OK
專案中使用到NDK的配置
-
編寫Java層native方法
-
javah命令生成標頭檔案
-
建立jni目錄,這個目錄與src目錄同級,複製標頭檔案到jni目錄
-
專案右鍵,
Android Tool
->add Native support
,新增本地支援
若此時沒有報錯,那麼IDE自動新增了依賴,如果IDE沒有新增依賴,那麼手動新增依賴專案右鍵
->Properties
->C/C++ General
->Paths and Symbols
->Include
新增(此處替換為自己的NDK路徑)
E:\eclipse-adt\android-ndk-r9d\toolchains\arm-linux-androideabi-4.6\prebuilt\windows-x86_64\lib\gcc\arm-linux-androideabi\4.6\include
E:\eclipse-adt\android-ndk-r9d\toolchains\arm-linux-androideabi-4.6\prebuilt\windows-x86_64\lib\gcc\arm-linux-androideabi\4.6\include-fixed
E:\eclipse-adt\android-ndk-r9d\platforms\android-18\arch-arm\usr\include
-
實現標頭檔案中定義的函式
-
編譯生成
.so
動態庫 -
載入動態庫