proguard.txt
2016-12-15 16:42
393 查看
# This is a configuration file for ProGuard.
# http://proguard.sourceforge.net/index.html#manual/usage.html
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-verbose
# Optimization is turned off by default. Dex does not like code run
# through the ProGuard optimize and preverify steps (and performs some
# of these optimizations on its own).
-dontoptimize
-dontpreverify
# Note that if you want to enable optimization, you cannot just
# include optimization flags in your own project configuration file;
# instead you will need to point to the
# "proguard-android-optimize.txt" file instead of this one from your
# project.properties file.
-keepattributes *Annotation*
-keep public class com.google.vending.licensing.ILicensingService
-keep public class com.android.vending.licensing.ILicensingService
# For native methods, see http://proguard.sourceforge.net/manual/examples.html#native
-keepclasseswithmembernames class * {
native <methods>;
}
# keep setters in Views so that animations can still work.
# see http://proguard.sourceforge.net/manual/examples.html#beans
-keepclassmembers public class * extends android.view.View {
void set*(***);
*** get*();
}
# We want to keep methods in Activity that could be used in the XML attribute onClick
-keepclassmembers class * extends android.app.Activity {
public void *(android.view.View);
}
# For enumeration classes, see http://proguard.sourceforge.net/manual/examples.html#enumerations
-keepclassmembers enum * {
public static **[] values();
public static ** valueOf(java.lang.String);
}
-keep class * implements android.os.Parcelable {
public static final android.os.Parcelable$Creator *;
}
-keepclassmembers class **.R$* {
public static <fields>;
}
# The support library contains references to newer platform versions.
# Don't warn about those in case this app is linking against an older
# platform version. We know about them, and they are safe.
-dontwarn android.support.**
-keep public class android.net.http.SslError
-keep public class android.webkit.WebViewClient
-keep public class ctrip.business.handle.annotation.** { *; }
-dontwarn android.content.**
-dontwarn android.webkit.WebView
-dontwarn android.net.http.SslError
-dontwarn android.webkit.WebViewClient
#-keepattributes type
#-keepattributes length
#-keepattributes index
#-keepattributes require
-keepattributes SerializeField
-keep @ctrip.business.handle.annotation.SerializeField public class *
-keep public class * extends android.app.Application
-keep public class * extends android.app.Activity
-keep public class * extends android.app.Service
-keep public class * extends android.content.BroadcastReceiver
-keep public class android.telephony.CellLocation
-keep public class android.view.View
-keepattributes Signature
分享到:
proguard.cfg | android
混淆文件proguard.cfg详解 (转载 ...
2012-11-13 21:00
浏览 909
评论(0)
分类:移动开发
相关推荐
参考知识库
# http://proguard.sourceforge.net/index.html#manual/usage.html
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-verbose
# Optimization is turned off by default. Dex does not like code run
# through the ProGuard optimize and preverify steps (and performs some
# of these optimizations on its own).
-dontoptimize
-dontpreverify
# Note that if you want to enable optimization, you cannot just
# include optimization flags in your own project configuration file;
# instead you will need to point to the
# "proguard-android-optimize.txt" file instead of this one from your
# project.properties file.
-keepattributes *Annotation*
-keep public class com.google.vending.licensing.ILicensingService
-keep public class com.android.vending.licensing.ILicensingService
# For native methods, see http://proguard.sourceforge.net/manual/examples.html#native
-keepclasseswithmembernames class * {
native <methods>;
}
# keep setters in Views so that animations can still work.
# see http://proguard.sourceforge.net/manual/examples.html#beans
-keepclassmembers public class * extends android.view.View {
void set*(***);
*** get*();
}
# We want to keep methods in Activity that could be used in the XML attribute onClick
-keepclassmembers class * extends android.app.Activity {
public void *(android.view.View);
}
# For enumeration classes, see http://proguard.sourceforge.net/manual/examples.html#enumerations
-keepclassmembers enum * {
public static **[] values();
public static ** valueOf(java.lang.String);
}
-keep class * implements android.os.Parcelable {
public static final android.os.Parcelable$Creator *;
}
-keepclassmembers class **.R$* {
public static <fields>;
}
# The support library contains references to newer platform versions.
# Don't warn about those in case this app is linking against an older
# platform version. We know about them, and they are safe.
-dontwarn android.support.**
-keep public class android.net.http.SslError
-keep public class android.webkit.WebViewClient
-keep public class ctrip.business.handle.annotation.** { *; }
-dontwarn android.content.**
-dontwarn android.webkit.WebView
-dontwarn android.net.http.SslError
-dontwarn android.webkit.WebViewClient
#-keepattributes type
#-keepattributes length
#-keepattributes index
#-keepattributes require
-keepattributes SerializeField
-keep @ctrip.business.handle.annotation.SerializeField public class *
-keep public class * extends android.app.Application
-keep public class * extends android.app.Activity
-keep public class * extends android.app.Service
-keep public class * extends android.content.BroadcastReceiver
-keep public class android.telephony.CellLocation
-keep public class android.view.View
-keepattributes Signature
分享到:
proguard.cfg | android
混淆文件proguard.cfg详解 (转载 ...
2012-11-13 21:00
浏览 909
评论(0)
分类:移动开发
相关推荐
参考知识库
相关文章推荐
- [BZOJ3123][Sdoi2013]森林(主席树启发式合并)
- Tinker接入
- 海龟git操作教程
- socket状态查看
- elasticsearch-jdbc实现MySQL同步到ElasticSearch深入详解
- Spring的作用域以及RequestContextListener作用
- 第十五周 将字符串格式化后输出
- firefox出现连接不安全
- 一种多尺度的KCF跟踪程序代码分析(一)
- [Java]详解Socket和ServerSocket学习笔记
- C# winform写入和读取TXT文件
- Log4j的进阶使用 自定义类 日志类型 日志导出位置
- hpfeeds操作
- spring+hibernate+jta 分布式事务Demo
- 百度地图画出手机GPS行驶轨迹——Web端
- 基本概念学习(9000)---查看端口号是否被占用
- Android Fragment 的使用,一些你不可不知的注意事项
- [BZOJ3166][Heoi2013]Alo(可持久化线段树+可持久化tire树)
- 单例模式
- 博为峰Java技术题 ——JavaSE Java Swing顶层容器类和包含层次Ⅱ