在用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