最近混淆打包cocos代码的时候遇到一个问题,混淆后怎么也打不了包,不混淆就可以,经过多方排查,谨以此记录一下问题的解决方法。
一、问题描述
在打包cocos的Android的release版的时候出现以下错误:
Warning:Exception while processing task java.io.IOException: Please correct the above warnings first.
:sample:transformClassesAndResourcesWithProguardForRelease FAILED
Error:Execution failed for task ':sample:transformClassesAndResourcesWithProguardForRelease'.
java.io.IOException: Please correct the above warnings first.
Information:BUILD FAILED
二、解决方案
在确认相关控件的混淆添加无误后,又经过一系列谷歌的答案搜索,最后的解决方案如下:
在proguard-android.txt
中添加-ignorewarnings
。
三、问题原因
-ignorewarnings ,这句话是去除apk运行时产生的警告导致程序异常终止,这是代码混淆造成的。
-----参考出处