我对Cocos2d-x比较陌生,我正在尝试构建一个针对iOS& Android设备。使用Xcode(适用于iOS)构建Cpp项目非常快,但对于Android,您必须首先使用NDK编译整个项目,NDK总是重新编译整个cocos2d框架,这对于我想要测试的每一个更改都需要2分钟在设备上。
我可以以某种方式配置我的build_native.sh或Android.mk文件以使用已编译的cocos2d框架并只编译我在Classes文件夹中的文件吗?我正在使用版本cocos2d-2.1beta3-x-2.1.0
答案 0 :(得分:2)
将此设置放入Eclipse->项目 - >属性 - > C / C ++ Build
取消选中使用默认构建命令
构建命令:bash $ {workspace_loc:/ XYZProjName} /build_native.sh NDK_DEBUG = 1 V = 1
应禁用Makefile生成....
构建目录:$ {workspace_loc:/ XYZProjName}
现在只是Build Project它只会重新编译你的项目文件......每当你清理和构建它时,也会重建cocos2d-x框架 就我的知识而言,在Xcode中恰好相同......
每当你在cocos2d-x类中更改某些内容时,你需要再次执行该操作(这意味着你要重新编译libgame.so),这恰好位于文件夹proj.android/obj/local/armeabi/中...在这个位置,您应该使用的所有库都可以编译..当您清理这些库时,可以重新编译..
希望你理解这个概念..如果没有..请随意问我会尝试解释更多..