解决代码混淆导致无法签名的问题

最近几天项目引用了一个插件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(不警告)

猜你喜欢

转载自blog.csdn.net/zdb1314/article/details/79333572