最近在尝试集成umeng到cocos2d-x项目中去,一切都搞好,准备生成apk包时出现了大量的
[2014-06-03 20:02:52 - MyApp] Unable to add 'G:\cocos2d-x-2.2.3\projects\MyApp\proj.android\assets\crystal_guardian\background.jpg': Zip add failed
[2014-06-03 20:02:52 - MyApp] ERROR: unable to process assets while packaging 'G:\cocos2d-x-2.2.3\projects\MyApp\proj.android\bin\resources.ap_'
这种错误,网上很多说是权限错误,但我把相关的文件权限全部改成完全控制也解决不了,后来根据以下方法解决了问题:
找到项目中proj.android底下的build_native.sh
打开并修改
60行的 -rf改为 -rfp
64行在cp后加上 -p
即修改后为
if [ -d "$file" ]; then
cp -rfp "$file" "$APP_ANDROID_ROOT"/assets
fi
if [ -f "$file" ]; then
cp -p "$file" "$APP_ANDROID_ROOT"/assets
fi