为你的构建启用 ProGuard

要为你的应用程序启用 ProGuard 配置,你需要在模块级 gradle 文件中启用它。你需要设置 minifyEnabled true 的值。

你也可以启用 shrinkResources true,这将删除 ProGuard flaggs 未使用的资源。

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

上面的代码将把 proguard-rules.pro 中包含的 ProGuard 配置(Eclipse 中的“proguard-project.txt”)应用到你发布的 apk 中。

为了使你能够稍后确定堆栈跟踪中发生异常的行,“proguard-rules.pro”应包含以下行:

-renamesourcefileattribute SourceFile    
-keepattributes SourceFile,LineNumberTable

要在 Eclipse 中启用 Proguard,请将 proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 添加到“project.properties”