我收到错误消息"错误:指定的NDK位置不存在。请确保local.properties文件中的ndk.dir或ANDROID_NDK_HOME配置正确。"当我尝试在Android Studio 2.2.2中从ARToolKit运行示例Android应用程序时。这个应用程序还有用c ++编写的部分(库),这就是NDK必要的原因。
我试图在本地属性文件中设置环境变量ANDROID_NDK_HOME和属性ndk.dir,但我仍然收到此消息。
我使用内置的SDK管理器安装了NDK,并且已正确下载并安装在变量中指定的位置。
我使用的是Windows 7 64位计算机,目标SDK版本为23。
答案 0 :(得分:0)
您需要按照此处的说明操作:http://artoolkit.org/documentation/doku.php?id=4_Android:android_native
简而言之:
从android目录运行./build.sh,这就是ARToolKit为每个示例项目构建本机库的方式。如果你也想使用nativeExamples,你也需要运行./build_native_examples.sh。
另外,不幸的是,ARToolKit需要设置三个不同的环境变量。其中两个需要指向NDK:
请注意,该变量名为ANDROID_NDK_ROOT而非ANDROID_NDK_HOME。
重要的:
在Windows上,您需要使用GitBash来运行* .sh脚本。 Windows命令行没有sh脚本中使用的命令,这就是您需要安装和使用GitBash的原因。
那你应该去吧。
还有artoolkit.org/community/forum可以帮助您解决问题。
如果有帮助,请告诉我。