我需要一些帮助来尝试使用Eclipse设置C ++ / Java构建。我正在学习本教程(http://www.raywenderlich.com/11283/cocos2d-x-for-ios-and-android-getting-started),但我无法理解为什么我会继续“请定义NDK_ROOT”。
我更新了create-android-project.sh文件并在终端中应用了这个cmd:export NDK_ROOT =“与create-android-project.sh文件中的NDK相同的路径”。当我运行'create-android-project.sh'时,我没有创建项目的问题,运行新创建的项目的build_native.sh也运行时出现任何问题。
因此,按照以下步骤将“Build Command”从默认更新为教程要求编译项目中的C ++和Java文件,而不必在终端中运行build_native.sh,在Eclipse中运行项目。 / p>
如果我将自定义构建删除为默认所有编译并在模拟器和设备上的项目上运行。
我附上了项目构建的设置和控制台日志的屏幕截图。
开发环境: Mac OS 10.8(Lion) Eclipse Juno 64-BIT Cocos2d-x v2.0-x-2.0.3 NDK:android-ndk-r7-crystax-5.beta2
请告知。
答案 0 :(得分:5)
我通过将NDK_ROOT变量添加到ADT>来解决了这个问题。偏好> C / C ++>构建>构建变量。
希望它有所帮助,我知道我一直在寻找解决方案。
答案 1 :(得分:1)
此错误与 eclipse 无关。它告诉 NDK_ROOT未在build_native.sh 文件中定义。我通过在build_native.sh文件的顶部添加NDK_ROOT来解决问题
<强> build_native.sh 强>
NDK_ROOT="path of your ndk "
答案 2 :(得分:1)
实际上你只需要在C / C ++ build-&gt;中设置它。环境。
就像这样。它最终适合我。
请参阅此图片了解配置
答案 3 :(得分:0)
在日食的左侧窗格中,我可以阅读资源,Android ..等等
在Android中,将有一个选项来设置NDK路径
Eclipse - &gt;窗口 - &gt;偏好 - &gt; Android - &gt; NDK - &gt;设置NDK的路径
与android SDK一样,这里你必须指定NDK路径...
编辑:
如果您仍然遇到问题...那么在设置我的Windows版本时遇到的问题是同样的问题
用于导出NDK_Path的android ndk版本存在问题....你可以尝试使用crystax ndk版本的android它肯定会起作用任何更多帮助请随时询问