如何在MacOs Lion上为android设置cocos2dx?
我正在尝试在MacOs Lion上使用eclipse设置cocos2dx。我将遵循以下教程: 当我尝试并执行ndk build shell工具时,出现以下错误:如何在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
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
,以及在终端会话中丢失的所有必要参数