cocos2dx

failed to export application

在用eclipse导出apk的时候,有时会遇到提示:

failed to export application

没有其他提示了,这个时候可以看一下workspace里面的log信息。我碰到的是这样的:

Unable to add ‘proj.androidassets360sdk_resres_272_1.dat’: Zip add failed
ERROR: unable to process assets while packaging ‘C:UserspcAppDataLocalTempandroid_7802955280335404337.ap_’
ERROR: packaging of ‘C:UserspcAppDataLocalTempandroid_7802955280335404337.ap_’ failed

查看目录下有这个文件,这样多数就是权限问题。而修改asset下的权限也没有用。因为asset是在打包的时候通过脚本拷贝的。

因此需要在拷贝资源的时候能够连权限属性一起拷贝。

修改方法:build_native.sh中找到

cp -rf “$APP_ROOT”/Resources/* “$APP_ANDROID_ROOT”/assets

改为:

cp -rfp “$APP_ROOT”/Resources/* “$APP_ANDROID_ROOT”/assets