简介
默认的Proguard配置文件在$ANDROID_HOME\sdk\tools\proguard 目录下。
1. proguard-android.txt 默认的Proguard配置文件(未优化)
1. proguard-android-optimize.txt 默认的Proguard配置文件(已优化)
1. proguard-project.txt 默认的用户定制Proguard配置文件。
最近,我通过对Proguard文档的学习,以及各种开源项目Proguard配置文件的分析,总结了几个加强版本的Proguard配置文件。
项目主页:https://github.com/SnowdreamFramework/android-proguard-configs
Proguard配置文件列表
- proguard-android-all.txt android项目中可能用到的Proguard配置,仅供参考
- proguard-android-lib.txt android library工程的Proguard配置(未优化)
- proguard-android-lib-optimize.txt android library工程的Proguard配置(已优化)
- proguard-android-app.txt android app工程的Proguard配置(未优化)
- proguard-android-app-optimize.txt android app工程的Proguard配置(已优化)
使用方法(Gradle)
下载项目中的Proguard配置文件,然后拷贝到$ANDROID_HOME\sdk\tools\proguard 目录下。
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android-app-optimize.txt'), 'proguard-rules.txt'
}
}
注:对于lib项目,推荐使用proguard-android-lib.txt
对于app项目,推荐使用proguard-android-app-optimize.txt
Reference
- http://proguard.sourceforge.net/index.html#manual/usage.html
- http://proguard.sourceforge.net/index.html#manual/examples.html
- http://developer.android.com/tools/help/proguard.html
- https://chromium.googlesource.com/external/google-cache-invalidation-api/+/master/src/example-app-build/proguard.cfg
- https://google-gson.googlecode.com/svn/trunk/examples/android-proguard-example/proguard.cfg
- https://github.com/47deg/translate-bubble-android/blob/master/proguard-sbt.txt
- http://sourceforge.net/p/proguard/discussion/182456/thread/32de9f92/
- http://www.cnblogs.com/royi123/archive/2013/02/28/2937657.html
- https://code.google.com/p/csipsimple/source/browse/trunk/CSipSimple/proguard.cfg
- http://blog.csdn.net/lovexjyong/article/details/24652085
时间: 2024-10-03 19:27:33