为你的构建启用 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”