ProGuard 删除Log

一共3步

1.开启优化
在build.gradle中
这里写图片描述
设置minifyEnabled 为true

可以看到,相应的配置文件有两个
//我们项目中的配置文件
‘proguard-rules.pro’
//默认的配置文件,位置在:${sdk-dir}/tools/proguard/下
getDefaultProguardFile(‘proguard-android.txt’)

2.添加proguard-rules.pro优化规则

在proguard下,有docs,文档中相关介绍如下:
这里写图片描述

-dontoptimize:用来关闭优化,默认情况下,优化是开启的
-assumenosideeffects class_specification:删除class_specification中指定的方法

点开class_specification,参照格式,配置为:

-assumenosideeffects class android.util.Log {
   *;
}

3.修改proguard-android.txt

打开getDefaultProguardFile(‘proguard-android.txt’)
注释掉
-dontoptimize

猜你喜欢

转载自blog.csdn.net/u013531215/article/details/46044915
今日推荐