# Add project specific ProGuard rules here. # By default, the flags in this file are appended to flags specified # in /Users/ryan/Downloads/adt-bundle-mac-x86_64-20131030/sdk/tools/proguard/proguard-android.txt # You can edit the include path and order by changing the proguardFiles # directive in build.gradle. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html # Add any project specific keep options here: # If your project uses WebView with JS, uncomment the following # and specify the fully qualified class name to the JavaScript interface # class: #-keepclassmembers class fqcn.of.javascript.interface.for.webview { # public *; #} -optimizationpasses 3 -dontoptimize -dontusemixedcaseclassnames -dontskipnonpubliclibraryclasses -verbose -overloadaggressively #-allowaccessmodification -useuniqueclassmembernames -dontwarn com.alibaba.sdk.android.httpdns.net.HttpDnsNetworkDetector -keeppackagenames com.alibaba.sdk.android.httpdns -flattenpackagehierarchy com.alibaba.sdk.android.httpdns -keep class com.alibaba.sdk.android.httpdns.HttpDns{*;} -keep interface com.alibaba.sdk.android.httpdns.HttpDnsService{*;} -keep class com.alibaba.sdk.android.httpdns.impl.ErrorImpl{*;} -keep interface com.alibaba.sdk.android.httpdns.SyncService{*;} -keep class com.alibaba.sdk.android.httpdns.InitConfig{*;} -keep class com.alibaba.sdk.android.httpdns.InitConfig$Builder{*;} -keep class com.alibaba.sdk.android.httpdns.RequestIpType{*;} -keep interface com.alibaba.sdk.android.httpdns.DegradationFilter{*;} -keep interface com.alibaba.sdk.android.httpdns.NotUseHttpDnsFilter{*;} -keep interface com.alibaba.sdk.android.httpdns.HttpDnsCallback{*;} -keep class com.alibaba.sdk.android.httpdns.ranking.IPRankingBean{*;} -keep interface com.alibaba.sdk.android.httpdns.ILogger{*;} -keep interface com.alibaba.sdk.android.httpdns.CacheTtlChanger{*;} -keep class com.alibaba.sdk.android.httpdns.NetType{*;} -keepclasseswithmembers class com.alibaba.sdk.android.httpdns.log.HttpDnsLog { public static *** setLogger(***); public static *** removeLogger(***); public static *** enable(***); } -keep class com.alibaba.sdk.android.httpdns.HTTPDNSResult{*;} -keepclasseswithmembers class com.alibaba.sdk.android.httpdns.HttpDnsSettings { public static *** setDailyReport(***); public static *** setNetworkChecker(***); } -keep class com.alibaba.sdk.android.httpdns.net.HttpDnsNetworkDetector { public ; public ; } -keep interface com.alibaba.sdk.android.httpdns.HttpDnsSettings$NetworkChecker{*;} -keep interface com.alibaba.sdk.android.httpdns.HttpDnsSettings$NetworkDetector{*;} -keep class com.alibaba.sdk.android.httpdns.utils.CommonUtil{ public ; public ; } -keep enum com.alibaba.sdk.android.httpdns.Region {*;} -keep class com.alibaba.sdk.android.httpdns.exception.InitException{*;}