2

在尝试使用 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 也遇到任何问题。

因此,按照将“构建命令”从默认值更新为教程要求的步骤后,应该编译项目中的 C++ 和 Java 文件,而无需在终端中运行 build_native.sh 并在 Eclipse 中运行项目。

如果我删除自定义构建以默认所有编译并在模拟器和设备上的项目上运行。

我附上了项目构建的设置和控制台日志的屏幕截图。

开发环境:Mac OS 10.8 (Lion) Eclipse Juno 64-BIT Cocos2d-x v2.0-x-2.0.3 NDK:android-ndk-r7-crystax-5.beta2

请指教。在此处输入图像描述

4

4 回答 4

5

我通过将 NDK_ROOT 变量添加到 ADT > Preferences > C/C++ > Build > Build Variables 解决了这个问题。

在此处输入图像描述

希望它可以帮助某人,我知道我一直在寻找解决方案很长一段时间。

于 2014-04-11T13:09:30.267 回答
1

实际上你不需要在 C/C++ build-> Environment 中设置它。

像这样。它最终对我有用。

参考这张图进行配置

配置

于 2015-01-03T06:20:51.597 回答
1

此错误与eclipse无关。它告诉NDK_ROOT 没有在 build_native.sh文件中定义。我通过在 build_native.sh 文件顶部添加 NDK_ROOT 解决了这个问题

build_native.sh

NDK_ROOT="path of your ndk "
于 2013-06-24T13:00:07.093 回答
0

在你的 Eclipse 的左侧窗格中,我可以读到 Resources,Android ..etc

在 Android 中,将有一个选项来设置 NDK 路径

Eclipse -> Window -> Preferences -> Android -> NDK -> 设置 NDK 的路径

这和你为 android SDK 做的一样,这里你必须指定 NDK 路径......

编辑:

如果您仍然遇到问题......那么这与我在为我的 Windows 版本设置时遇到的问题相同

用于导出 NDK_Path 的 android ndk 版本存在问题 .... 您可以尝试使用适用于 android 的 crystax ndk 版本,它肯定会工作

任何更多帮助,请随时询问

于 2012-11-07T16:44:41.507 回答