繁体   English   中英

Android build.gradle中的proguard-android-optimize.txt与proguard-android.txt

[英]proguard-android-optimize.txt vs proguard-android.txt in Android build.gradle

我正在阅读有关针对Android应用程序使用build.gradle缩小,模糊和优化发行版本的文档 在文档的一部分中, proguard-android.txt用作默认的ProGuard文件:

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

在另一部分中,使用proguard-android-optimize.txt

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

它们之间的区别似乎没有解释,我找不到任何信息。 有人可以解释这些区别是什么,何时使用proguard-android-optimize.txtproguard-android.txt

谢谢 :)

看看这里的Android源代码。

优化:如果您不想进行优化,请使用proguard-android.txt配置文件(而不是此文件)来关闭优化标志。 添加优化会带来某些风险,因为例如,并非ProGuard执行的所有优化都可以在Dalvik的所有版本上使用。 以下标志关闭了已知存在问题的各种优化,但列表可能不完整或不最新。 (如果您仅针对Android 2.0或更高版本,则可以使用“算术”优化。)如果您选择这种方法,请确保进行彻底的测试。

另外,这个答案也是一个不错的阅读。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM