我刚开始使用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/"
在设置时我缺少什么?
答案 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中你需要更详细地添加它。尝试添加它。