【安卓】 -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路径。

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