Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android ndk 在cocos2DX多平台游戏环境中定义NDK_根_Android Ndk_Cocos2d Android - Fatal编程技术网

Android ndk 在cocos2DX多平台游戏环境中定义NDK_根

Android ndk 在cocos2DX多平台游戏环境中定义NDK_根,android-ndk,cocos2d-android,Android Ndk,Cocos2d Android,我刚刚开始使用cocos2dx安卓系统,我正在学习这本精彩的教程。现在,我已经通过以下链接成功运行了我的第一个hello world演示项目。我还设置了环境参数: NDK_ROOT_LOCAL="/MY ANDROID NDK PATH/" ANDROID_SDK_ROOT_LOCAL="/MY ANDROID SDK PATH/" 我完美地遵循了教程中给出的内容,但在第二次运行我的项目时仍然面临问题,这意味着我必须每次从终端导出DNK_ROOT来运行我的项目&它真的很累,似乎无法进一步实现

我刚刚开始使用cocos2dx安卓系统,我正在学习这本精彩的教程。现在,我已经通过以下链接成功运行了我的第一个hello world演示项目。我还设置了环境参数:

NDK_ROOT_LOCAL="/MY ANDROID NDK PATH/"

ANDROID_SDK_ROOT_LOCAL="/MY ANDROID SDK PATH/"
我完美地遵循了教程中给出的内容,但在第二次运行我的项目时仍然面临问题,这意味着我必须每次从终端导出DNK_ROOT来运行我的项目&它真的很累,似乎无法进一步实现。。当我运行项目时,它说请定义NDK_根,尽管我已经定义了

第二件事 我还以这种方式在我的.bash配置文件(createandroidproject.sh)中手动定义这些变量


设置这个时我缺少什么?

这样我可以定义我的NDK根目录


导出NDKYROUND/=用户/亚历克斯/ANDROID-NDK-R8B

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

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

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

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

用于在当前终端会话中运行配置文件或仅打开新终端

source ~/.bash_profile
您可以测试变量是否在此处定义(使用您命名的名称)


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

您的意思是。。我应该在.bash文件中定义它。正确的??
vi ~/.bash_profile
export NDK_ROOT_LOCAL=~/android-ndk-r10b
export ANDROID_SDK_ROOT_LOCAL=~/sdk
source ~/.bash_profile
echo $NDK_ROOT_LOCAL

echo $ANDROID_SDK_ROOT_LOCAL