Gradle优化

2021/01/22 07:44
阅读数 42

优化

buildTypes {
   
   
        release {
   
   
            minifyEnabled true
            shrinkResources true
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
            signingConfig signingConfigs.release

        }
        debug {
   
   
            debuggable true
            minifyEnabled false
            zipAlignEnabled false
        }
    }

在这里插入图片描述

对代码的优化

在这里插入图片描述

未使用的代码

当在工程中新建一个类,如果该类从来没有使用,会被记录在usag.txt
在这里插入图片描述
在这里插入图片描述

使用的代码

注意 需要在类的名称上加@Keep

@Keep
public class TTTTTTSSSSS {
   
   
    @NonNull
    @Override
    public String toString() {
   
   
        return "111";
    }
}

在这里插入图片描述

对资源进行优化

在这里插入图片描述

当不写minifyEnabled true shrinkResources true
这两句时

在这里插入图片描述
该资源文件打入apk中是388B
当加入上面两句时

release {
   
   
            minifyEnabled true
            shrinkResources true
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
            signingConfig signingConfigs.release

        }

在这里插入图片描述
变成了47B
如果想让gradle不压缩文件
需要在该目录下创建keep.xml
将down开头的资源文件,禁止压缩
在这里插入图片描述




在这里插入图片描述

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部