你如何使用build_native.sh工具?

时间:2012-08-13 05:05:20

标签: android macos android-ndk cocos2d-x

我在raywenderlich.com上关注了this教程,我在需要为Android开发构建本机C ++库的部分停了下来。

我正在使用Mac OS,Cocos2d-x v2.0.1(最新版本),设置了我的Android SDK和NDK,以及我的Eclipse(Helios),其中包含C / C ++所需的正确插件。现在我在构建用于Android开发的Cocos2d-x库时遇到了麻烦。我正在使用build-native.sh工具。如果我在终端上使用它,就像这样:

xxxxx-xxxxx-imac:proj.android xxxxx$ ./build-native.sh

我得到以下内容:

Using prebuilt externals
Android NDK: WARNING: Ignoring unknown import directory: /Users/xxxxx/Desktop/LANCE/COCOS2DX/cocos2d-2.0-rc2-x-2.0.1/cocos2dx/platform/third_party/android/prebuilt    
Android NDK: /Users/xxxxx/Desktop/LANCE/COCOS2DX/cocos2d-2.0-rc2-x-2.0.1/CocosDenshion/android/Android.mk: Cannot find module with tag 'cocos2dx' in import path    
Android NDK: Are you sure your NDK_MODULE_PATH variable is properly defined ?    
Android NDK: The following directories were searched:    
Android NDK:         
make: Entering directory `/Users/xxxxx/Desktop/LANCE/COCOS2DX/cocos2d-2.0-rc2-x-2.0.1/testproj2/proj.android'
jni/Android.mk:19: *** Android NDK: Aborting.    .  Stop.
make: Leaving directory `/Users/xxxxx/Desktop/LANCE/COCOS2DX/cocos2d-2.0-rc2-x-2.0.1/testproj2/proj.android'

我查看了/Users/xxxxx/Desktop/LANCE/COCOS2DX/cocos2d-2.0-rc2-x-2.0.1/cocos2dx/platform/third_party/android/prebuilt,但此目录不存在(platform文件夹中缺少cocos2dx文件夹)

我该如何解决这个问题? 提前谢谢。

编辑:浏览完脚本后,我发现cocos2dx中的cocos2dx root folder文件夹没有Android.mk个文件。

2 个答案:

答案 0 :(得分:0)

重新拆包Cocos2d-x ZIP就可以了。原来在Cocos2d-x根文件夹中删除了所需的文件(出于某种原因)。

答案 1 :(得分:0)

build_native工具现在已经过时,而是使用Cocos2d-Console。