NDK學習筆記-NDK開發流程

weixin_30639719發表於2020-04-05

本文主要是說明一下在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動態庫

  • 載入動態庫

轉載於:https://www.cnblogs.com/cj5785/p/10664675.html

相關文章