【安卓】 -001 NDK編譯jni時出現“Please define the NDK_PROJECT_PATH variable to point to it”問題

【安卓】 -001 NDK編譯jni時出現“Please define the NDK_PROJECT_PATH variable to point to it”問題

1 問題

  最近公司讓把之前做的人臉識別算法庫移植到安卓平臺上。由於原來算法都是使用C++開發的,與windows/Linux平臺無關,所以移植時還是比較方便的。
  對於安卓平臺,這裏選擇使用jni的方式,將原來的算法庫編譯爲運行庫,供安卓端調用。開發環境爲win10 + android studio 3.
  按照網上的說法,在Setting->External Tool 裏新建了ndk編譯工具之後,通過右鍵單擊jni文件夾進行編譯的時候,出現錯誤提示,Please define the NDK_PROJECT_PATH variable to point to it。意思是找不到這些路徑,需要指定路徑之後進行編譯。

2 解決方法

  對於這個問題,網上有一些解決方案,可以通過改環境變量,該mk文件來弄。但是我嘗試的時候失敗了。經過嘗試,解決方案如下:
  在External Tool裏,設置working directory,將這個路徑指向jni所在的路徑。然後再右鍵直接選擇External tool進行編譯,成功。
  這樣做還有一個弊端,當同時打開多個project時,每次都需要指定到當前project的jni路徑。

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