打包cocos2d-x android时无法处理资产



我刚开始使用cocos2d-x构建游戏。我已完成设置。当我运行"HelloCpp"示例时,我得到了以下错误。

(skipping file '.gitignore' due to ANDROID_AAPT_IGNORE pattern '.*')
Unable to add 'C:cocos2d-x-2.2.1samplesCppHelloCppproj.androidassetsfontsMarker Felt.ttf': Zip add failed
ERROR: unable to process assets while packaging 'C:cocos2d-x-2.2.1samplesCppHelloCppproj.androidbinresources.ap_'
ERROR: packaging of 'C:cocos2d-x-2.2.1samplesCppHelloCppproj.androidbinresources.ap_' failed

请帮我解决这个问题。

谢谢。

这个问题有多种解决方案,我尝试了其中的每一种,最后一种解决方案都能正常工作。我给你确切的步骤,我采取了使它为我工作。

1.检查Cygwin是否有必要的软件包,如果没有安装的话。需要以下包装-

autoconf, automake, binutils, gcc-core, gcc-g++, gcc4-core, gcc4-g++, gdb, pcre, pcre-devel, gawk, make

(我跳过了gcc4核心和gcc4-g++)

2.尝试重命名Marker Felt.ttf以删除空间,但由于它被重新生成,我在所有C:驱动器中搜索了该文件,并在各处重命名了它。

3.然后我在管理员模式下运行Eclipse。

4.我也犯了同样的错误,虽然这次只有一次。因此,我更改了build_native.sh本身中Asset文件夹的权限。只需在build_native.sh文件的末尾添加以下行即可。

chmod 777 -R "$APP_ANDROID_ROOT"/assets

瞧,它奏效了。我不确定哪一步不需要,所以我把所有的东西都放在这里。我猜不需要在管理模式下运行eclipse,因为我现在也可以在正常模式下工作了。万一你们遇到同样的问题,你们可以试着在管理模式下运行它。

最新更新