2012-08-13 53 views
0

我在raywenderlich.com上关注了this教程,并且我在需要为Android开发构建本机C++库的部分停了下来。如何使用build_native.sh工具?

我使用Mac OS,Cocos2d-x v2.0.1(最新版本),设置了我的Android SDK和NDK,以及带有C/C++所需的正确插件的Eclipse(Helios)。现在我在为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 root foldercocos2dx文件夹没有一个Android.mk文件。

回答

0

对Cocos2d-x ZIP进行重新解压可以做到这一点。原来在Cocos2d-x根文件夹中删除了需要的文件(出于某种原因)。

0

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