Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.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
如何在MacOs Lion上为android设置cocos2dx?_Android_Eclipse_Macos_Cocos2d Iphone_Cocos2d X - Fatal编程技术网

如何在MacOs Lion上为android设置cocos2dx?

如何在MacOs Lion上为android设置cocos2dx?,android,eclipse,macos,cocos2d-iphone,cocos2d-x,Android,Eclipse,Macos,Cocos2d Iphone,Cocos2d X,我正在尝试在MacOs Lion上使用eclipse设置cocos2dx。我将遵循以下教程: 当我尝试并执行ndk build shell工具时,出现以下错误: Davids-iMac:~ davidcavanagh$ /Users/davidcavanagh/Downloads/android-ndk-r8b/ndk-build ; exit; Android NDK: Could not find application project directory ! Androi

我正在尝试在MacOs Lion上使用eclipse设置cocos2dx。我将遵循以下教程:

当我尝试并执行ndk build shell工具时,出现以下错误:

Davids-iMac:~ davidcavanagh$ /Users/davidcavanagh/Downloads/android-ndk-r8b/ndk-build ;    
exit;
Android NDK: Could not find application project directory !    
Android NDK: Please define the NDK_PROJECT_PATH variable to point to it.    
/Users/davidcavanagh/Downloads/android-ndk-r8b/build/core/build-local.mk:130: *** Android   
NDK: Aborting    .  Stop.
logout

[Process completed]
我已经尝试使用

导出NDK_项目路径=/Users/davidcavanagh/Downloads/android-NDK-r8b/

这不管用。谁能帮帮我,因为我已经被困在这上面很久了。是否有某种方法可以设置我没有做的路径


谢谢

再读一遍他的教程。如果没有提供构建项目所需的参数,就不应该执行ndk构建脚本

他提到在cocos2d-x目录中使用
createandroid project.sh
脚本。确保这样做,然后按照提供项目名称、反向域应用程序ID(例如com.company.project)等的步骤进行操作。这将在cocos2d-x目录中生成您的项目目录,您可以轻松安全地将其移动到另一个位置

一旦你建立了这个项目,你可以将它导入到Eclipse中,Eclipse主要允许你构建<强> Android项目,但是不直接引用C++代码。(您需要得到CDT和NDK插件来真正将C++代码挂在Eclipse内部)。

否则,到目前为止,只要我有新代码要在我的设备上测试,我就可以在项目目录中运行
build\u native.sh
脚本。这个脚本引用了
jni/Android.mk
文件,您需要在其中指定头路径和*.cpp文件(类似于在命令行上使用
g++
指定所有实现文件的方式)

但在此之前,您需要确保设置了
build\u native.sh
使用的所有环境变量。您可以将它们放在
~/.bashrc
文件中,也可以将它们放在该项目目录中(由您决定。每当您启动新终端时,bashrc将使它们可用于所有项目,而将它们硬编码到
build\u native.sh
将只提供给该特定项目)。我认为您只需将完整路径分配给NDK_ROOT、COCOS2DX_ROOT和APP_ROOT,并且
build_native.sh
应该能够成功运行


如果你往下看
build\u native.sh
的底部,你会注意到调用了
ndk build
,以及在终端会话中丢失的所有必要参数。

重新阅读他的教程。如果没有提供构建项目所需的参数,就不应该执行ndk构建脚本

他提到在cocos2d-x目录中使用
createandroid project.sh
脚本。确保这样做,然后按照提供项目名称、反向域应用程序ID(例如com.company.project)等的步骤进行操作。这将在cocos2d-x目录中生成您的项目目录,您可以轻松安全地将其移动到另一个位置

一旦你建立了这个项目,你可以将它导入到Eclipse中,Eclipse主要允许你构建<强> Android项目,但是不直接引用C++代码。(您需要得到CDT和NDK插件来真正将C++代码挂在Eclipse内部)。

否则,到目前为止,只要我有新代码要在我的设备上测试,我就可以在项目目录中运行
build\u native.sh
脚本。这个脚本引用了
jni/Android.mk
文件,您需要在其中指定头路径和*.cpp文件(类似于在命令行上使用
g++
指定所有实现文件的方式)

但在此之前,您需要确保设置了
build\u native.sh
使用的所有环境变量。您可以将它们放在
~/.bashrc
文件中,也可以将它们放在该项目目录中(由您决定。每当您启动新终端时,bashrc将使它们可用于所有项目,而将它们硬编码到
build\u native.sh
将只提供给该特定项目)。我认为您只需将完整路径分配给NDK_ROOT、COCOS2DX_ROOT和APP_ROOT,并且
build_native.sh
应该能够成功运行

如果您向下查看
build\u native.sh
的底部,您会注意到调用了
ndk build
,以及在终端会话中丢失的所有必要参数