Gradle混淆打包报错

使用gradle混淆打包

buildTypes {
    release {
        debuggable true
        minifyEnabled true //启用Proguard
        shrinkResources true //是否清理无用资源,依赖于minifyEnabled
        zipAlignEnabled true //是否启用zipAlign压缩
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        signingConfig signingConfigs.release
    }
}

出现这样的错误

Error:Execution failed for task :transformClassesAndResourcesWithProguardForRelease'. > java.io.IOException: Please correct the above warnings first.

找到报warning的类都给他在你的proguard-rules.pro混淆器文件中

添加代码-dontwarn 包名+类名.**给取消掉warning就可以了,如果你不想那个类被混淆,那就添加代码:-keep class 包名+类名{*;}或者包名.**{*;} 

# 环信
-keep class com.hyphenate.** {*;}
-dontwarn  com.hyphenate.**

# 七牛
-keep class com.qiniu.**{*;}
-keep class com.qiniu.**{public <init>();}
-ignorewarnings

-dontwarn com.alibaba.fastjson.**
-dontwarn org.greenrobot.greendao.**
-dontwarn org.apache.**
-dontwarn org.codehaus.**
-dontwarn java.nio.file.**

 

转载于:https://my.oschina.net/u/3502645/blog/909760

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值