当前位置:  开发笔记 > Android > 正文

仅使用Proguard禁用日志记录并缩小资源

如何解决《仅使用Proguard禁用日志记录并缩小资源》经验,为你挑选了0个好方法。

build.gradle:

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

我不希望Proguard优化或混淆我的代码,因为这给我带来了很多麻烦。我只想删除日志调用并启用未使用资源的缩减。

proguard-rules.pro:

-assumenosideeffects class android.util.Log {
    public static boolean isLoggable(java.lang.String, int);
    public static int w(...);
    public static int d(...);
    public static int e(...);
}

添加上面的代码proguard-rules.pro工作,只有当我设置getDefaultProguardFile从('proguard-android.txt')('proguard-android-optimize.txt')

但是通过将其设置为proguard-android-optimize.txt可以启用我不需要的优化标志。

那么,如何在Proguard不对代码进行任何缩小或优化的情况下禁用日志记录并缩小资源呢?

推荐阅读
小白也坚强_177
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有