是什么意思是gradle.build文件中release块中的minifyEnabled为false

时间:2015-08-23 04:43:32

标签: android

也许我的问题似乎是一个简单的问题和重复。但对我来说这是一个重要的问题。我有android studio 1.3,当我创建一个新的默认项目,然后当我打开build.gradle(Module:app)时,我在build.gradle(Module:app)文件的一部分中看到以下代码。另外你应该知道,当我编译我的项目时,android studio会生成两个apk文件,这两个文件都是debug模式。以下代码中使用release块,minifyEnabledfalse。现在我想知道,尽管有这些条件,当我编译我的项目时,android studio是否真的使用proguard?先谢谢你。

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

1 个答案:

答案 0 :(得分:12)

标记module Sluggable module ClassMethods end module InstanceMethods end def self.included(receiver) receiver.extend ClassMethods receiver.send :include, InstanceMethods end end 保留为ProGuard,默认情况下已关闭。因此,在默认设置中,调试和发布版本都没有使用ProGuard,并且参数minifyEnabled被有效忽略