最近几天项目引用了一个插件banner,测试运行正常,但是签名打包的时候老是出问题,显示
Error:Execution failed for task ':app:transformClassesAndResourcesWithProguardForRelease'.
> Job failed, see logs for details
是代码混淆导致的错误,然后我把官网的混淆代码粘贴到proguard-rules.pro文件
-keep class com.youth.banner.** { *; }
但还是出错,然后我又加了一句
-dontwarn com.youth.banner.**
签名打包成功了!!!
有时候, -keep(保持代码不混淆) 不行的时候,可以加一句-dontwarn(不警告)