0
Q
未找到NDK位置
A
回答
0
你需要遵循从这里的说明:http://artoolkit.org/documentation/doku.php?id=4_Android:android_native
简而言之:
从Android目录下运行./build.sh这就是ARToolKit为每个示例项目构建本地库的方式。如果你想使用nativeExamples,你也需要运行./build_native_examples.sh。
另外,不幸的是,ARToolKit需要设置三个不同的环境变量。其中两个需要指向NDK:
- 设置ANDROID_HOME以指示下载的Android SDK的根文件夹的路径。
- 设置ANDROID_NDK_ROOT以指示下载的NDK的根文件夹(很可能是“ndk-bundle”)的路径。 ANDROID_HOME环境变量可用于帮助定义NDK。 ANDROID_NDK_ROOT = $ ANDROID_HOME/ndk-bundle
- 将NDK设置为与ANDROID_NDK_ROOT相同的路径。 NDK = $ ANDROID_NDK_ROOT
- 设置PATH以包含ndk-build [.cmd]脚本文件的路径,即NDK根文件夹的路径。 NDK环境变量可用于帮助定义添加的路径。
请注意,该变量称为ANDROID_NDK_ROOT而不是ANDROID_NDK_HOME。
重要:
当你使用的是Windows,你需要使用GitBash运行* .SH脚本。 Windows命令行没有sh脚本中使用的命令,这就是您需要安装和使用GitBash的原因。
你应该走了。
还有artoolkit.org/community/forum帮助你解决问题。
让我知道是否有帮助。
相关问题
- 1. NDK:未找到本地方法
- 2. Android NDK - Build未找到NDK包含如<Queue>,
- 3. JAVAH找不到类(android ndk)
- 4. android ndk:无法找到android_runtime
- 5. ndk-gdb无法找到gdb.setup
- 6. Android NDK设置RGB位图像素
- 7. 在Windows 10中更改Android NDK位置
- 8. 找到推文位置
- 9. 找到user.confi的位置?
- 10. 找不到文件位置
- 11. 找到文本位置
- 12. 找到git.exe的位置
- 13. 蟒蛇找到位置
- 14. TLF找到元素位置
- 15. IOS位置找到检测
- 16. 如何找到位置
- 17. 找不到用户位置
- 18. 找不到GPS位置
- 19. 找到最高设置位
- 20. Android在固定位置找到方位
- 21. 管理向导+的Nginx + PHP + FPM位置:未找到文件
- 22. 未找到文件 - 保存声音文件的位置?
- 23. 使用#ifdef或#if defined()找到变量的位置(未定义)
- 24. 由于临时存储位置而未找到Tableau Extract
- 25. 未找到indexedDB对象。位置:“<unknown>”
- 26. 博特框架位置选择器未找到
- 27. 无法加载资源404(未找到) - 文件位置错误?
- 28. Box2D&Cocos2d-x找到身体的未来位置
- 29. 类型错误:必需的参数“DEST”(位置2)未找到
- 30. NDK - 从ARGB_8888位图
谢谢你的回答!因此,本周我一直试图在本文档中做所有的事情。由于它仍然没有工作,我想转换到Windows 10,因为它是说“ARToolKit积极支持Mac OS X 9 +和Windows桌面8.1和10的Android开发系统”,然后我重新开始。 当我试图确保“在继续之前有一个可用的Android SDK和NDK环境”时,尝试[Hello-JNI教程](https://codelabs.developers。google.com/codelabs/android-studio-jni/index.html?index=..%2F..%2Findex#0)作者建议 –
...我无法完成它,因为我得到错误“错误:在“将JNI代码添加到项目”一章的第6步中找不到符号类TextView我已经在相对错误中找到了答案,他们都说这是一个gradle问题,但我还没有找到解决方法 (我全新编程btw) 任何想法如何解决它? –
如果有人有同样的问题: 1.在_MainActivity.java_检查是否有_import android.widget.TextView; _。如果不,导入它 2.如果你有一个新的错误说不喜欢_Android java.lang.ClassCastException:android.widget.RelativeLayout不能转换为android.widget.TextView_那么你必须检查_content-main.xml_和_activity-main.xm l_查看_android:id =“@ + id/jni_msgView”_是否重复。它只能存在于_TextView_中。同样的问题[这里](http://stackoverflow.com/questions/20951847/android-java-lang-classcastexception-android-widget-relativelayout-cannot-be-ca) –