在cocos2DX多平台游戏环境中定义NDK_ROOT

时间:2013-07-16 12:40:58

标签: android-ndk cocos2d-android

我刚开始使用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/"

在设置时我缺少什么?

3 个答案:

答案 0 :(得分: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

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

答案 1 :(得分:0)

这样我可以定义我的NDK ROOT

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

答案 2 :(得分:0)

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