0

我对 Cocos2d-x 比较陌生,我正在尝试构建一个针对 iOS 和 Android 设备的项目。使用 Xcode 构建 Cpp 项目(适用于 iOS)非常快,但对于 Android,您必须首先使用 NDK 编译整个项目,它总是重新编译整个 cocos2d 框架,对于我想测试的每个更改,这最多需要 2 分钟在设备上。

我可以以某种方式配置我的 build_native.sh 或 Android.mk 文件以使用已编译的 cocos2d 框架并在 Classes 文件夹中编译我的文件吗?我正在使用版本 cocos2d-2.1beta3-x-2.1.0

4

1 回答 1

2

将此设置放入 Eclipse-> Project->Properties -> C/C++ Build

取消选中使用默认构建命令

构建命令:bash ${workspace_loc:/XYZProjName}/build_native.sh NDK_DEBUG=1 V=1

Makefile 生成应该被禁用....

构建目录:${workspace_loc:/XYZProjName}

现在只需构建项目,它只会重新编译您的项目文件......每当你清理和构建它时,它都会重建 cocos2d-x 框架,据我所知,这在 Xcode 中也是相同的......

每当您更改 cocos2d-x 类中的某些内容时,您需要再次进行清理(这意味着您正在重新编译 libgame.so),这恰好位于文件夹 proj.android/obj/local/armeabi/ .... 此处您应该使用的所有库的位置都会被编译..当您清理这些所有库时会重新编译..

希望你理解这个概念..如果没有..随时问我会尝试解释更多..

于 2012-12-17T07:47:08.617 回答