You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
80 lines
2.4 KiB
80 lines
2.4 KiB
-optimizationpasses 5 |
|
-dontusemixedcaseclassnames |
|
-dontskipnonpubliclibraryclasses |
|
-dontpreverify |
|
-verbose |
|
-optimizations !code/simplification/arithmetic,!field/*,!class/merging/* |
|
|
|
-keep public class * extends android.app.Activity |
|
-keep public class * extends android.app.Application |
|
-keep public class * extends android.app.Service |
|
-keep public class * extends android.content.BroadcastReceiver |
|
-keep public class * extends android.content.ContentProvider |
|
-keep public class * extends android.app.backup.BackupAgentHelper |
|
-keep public class * extends android.preference.Preference |
|
|
|
-keepattributes *Annotation* |
|
|
|
#-assumenosideeffects class android.util.Log { |
|
# public static *** d(...); |
|
# public static *** v(...); |
|
# public static *** w(...); |
|
# public static *** i(...); |
|
#} |
|
|
|
-keep class butterknife.** { *; } |
|
-dontwarn butterknife.internal.** |
|
-keep class **$$ViewBinder { *; } |
|
|
|
-keepclasseswithmembernames class * { |
|
@butterknife.* <fields>; |
|
} |
|
|
|
-keepclasseswithmembernames class * { |
|
@butterknife.* <methods>; |
|
} |
|
|
|
# Without this rule, openFileChooser does not get called on KitKat |
|
-keep class org.purplei2p.lightning.view.LightningChromeClient { |
|
void openFileChooser(android.webkit.ValueCallback); |
|
void openFileChooser(android.webkit.ValueCallback, java.lang.String); |
|
void openFileChooser(android.webkit.ValueCallback, java.lang.String, java.lang.String); |
|
} |
|
|
|
-keepclasseswithmembernames class * { |
|
native <methods>; |
|
} |
|
|
|
-keepclasseswithmembers class * { |
|
public <init>(android.content.Context, android.util.AttributeSet); |
|
} |
|
|
|
-keepclasseswithmembers class * { |
|
public <init>(android.content.Context, android.util.AttributeSet, int); |
|
} |
|
|
|
-keepclassmembers class * extends android.app.Activity { |
|
public void *(android.view.View); |
|
} |
|
|
|
-keepclassmembers enum * { |
|
public static **[] values(); |
|
public static ** valueOf(java.lang.String); |
|
} |
|
|
|
-keep class * implements android.os.Parcelable { |
|
public static final android.os.Parcelable$Creator *; |
|
} |
|
|
|
# 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.** |
|
|
|
#-dontwarn org.apache.http.conn.ssl.DefaultHostnameVerifier |
|
#-dontwarn org.apache.http.HttpHost |
|
|
|
# Needed for okhttp |
|
-dontwarn okio.** |
|
-dontwarn javax.annotation.Nullable |
|
-dontwarn javax.annotation.ParametersAreNonnullByDefault
|
|
|