代码在调试时缩小

时间:2018-01-27 12:15:10

标签: android proguard

在我发布应用程序之前,我正在尝试测试是否会有任何更改(方法,变量已删除),如果我使用Instant运行应用程序进行代码缩减。我正在关注此Enable code shrinking with Instant Run,但它没有在我的代码中显示已删除或更改的任何迹象。

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

有没有办法检查是否有更改?

2 个答案:

答案 0 :(得分:0)

您应该使用收缩选项-printUsage,它会告诉您死代码,最终将在收缩期间删除。

  

- printusage [文件名]   指定列出输入类文件的死代码。列表将打印到标准输出或给定文件。例如,您可以列出应用程序的未使用代码。仅适用于收缩。

答案 1 :(得分:-1)

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