0

我刚刚开始使用 cocos2dx android,我正在关注http://www.raywenderlich.com/33750/cocos2d-x-tutorial-for-ios-and-android-getting-started的精彩教程。现在,我已经通过这个链接成功运行了我的第一个 hello world 演示项目。我还设置了环境参数:

NDK_ROOT_LOCAL="/MY ANDROID NDK PATH/"

ANDROID_SDK_ROOT_LOCAL="/MY ANDROID SDK PATH/"

我按照教程中给出的完全按照教程进行操作,但在第二次运行我的项目时仍然遇到问题,这意味着我每次都必须从终端导出 DNK_ROOT 才能运行我的项目,它真的很累,似乎不适合我的进一步实施.. 和当我运行项目时,它说请定义 NDK_ROOT 虽然我已经定义了

第二件事

我也以这种方式在我的 .bash 配置文件(create-android-project.sh)中手动定义这些变量

NDK_ROOT_LOCAL = "/MY ANDROID NDK PATH/"

ANDROID_SDK_ROOT_LOCAL = "/MY ANDROID SDK PATH/"

我在设置这个时缺少什么?

4

3 回答 3

2

要使这些变量永久化(因此您以后打开的每个终端 shell 都有)使用您最喜欢的文本编辑器来更新您的 bash 配置文件(我选择 vi 将其保留在终端中)

注意:在路径中使用“~”只是用户目录的简写。在您的情况下,它似乎与说"~" = "/Users/alex"同义

vi ~/.bash_profile

添加以下行并保存(更新这些名称和路径以匹配 您的实际环境,我假设所有内容都在您的用户目录的根目录中):

export NDK_ROOT_LOCAL=~/android-ndk-r10b
export ANDROID_SDK_ROOT_LOCAL=~/sdk

使用source在当前终端会话中运行配置文件或只是打开一个新终端

source ~/.bash_profile

您可以测试是否在此处定义了变量(使用您命名的任何变量)

echo $NDK_ROOT_LOCAL

echo $ANDROID_SDK_ROOT_LOCAL

[编辑:注意到需要根据您的环境调整路径]

于 2014-09-12T18:03:06.540 回答
0

如果您使用的是 MAC OSX,请考虑在 Environments 文件中添加 NDK_ROOT 变量。Linux 在启动 bash 实例时直接读取它,但在 MAC 中您需要更详细地添加它。尝试添加它。

于 2013-08-11T20:58:07.667 回答
0

这样我就可以定义我的 NDK ROOT

导出 NDK_ROOT=/Users/alex/android-ndk-r8b

于 2013-07-23T05:39:10.300 回答