unity 从5升到 2017 后打包Android apk 时出现了Error:Execution failed for task ':packageRelease'. > Execution of compression failed.出现了压缩失败 。
通过分析查找后发现unity2017 打出的zip 包都大了不少 build 的代码是
Debug.Log("打包资源到" + mPath+"目录"); BuildPipeline.BuildAssetBundles(mPath,BuildAssetBundleOptions.ChunkBasedCompression|BuildAssetBundleOptions.DeterministicAssetBundle, target);
更改之后的代码
Debug.Log("打包资源到" + mPath+"目录"); BuildPipeline.BuildAssetBundles(mPath,BuildAssetBundleOptions.None|BuildAssetBundleOptions.DeterministicAssetBundle, target);
把BuildAssetBundleOptions.ChunkBasedCompression改成BuildAssetBundleOptions.None之后重新build出来的zip 小了大概三分之一,把新打出来的zip 放进Android Studio 中重新打包就好了