0

我按照raywenderlich.com 上的教程进行操作,在需要为 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文件。

4

2 回答 2

0

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

于 2012-08-13T06:52:58.167 回答
0

build_native 工具已经过时,取而代之的是 Cocos2d-Console。

于 2015-02-23T10:01:22.703 回答