forked from upstream-mirrors/OpenTracks
38 lines
1.1 KiB
Plaintext
38 lines
1.1 KiB
Plaintext
# ProGuard Configuration file
|
|
#
|
|
# See http://proguard.sourceforge.net/index.html#manual/usage.html
|
|
|
|
# Needed to keep generic types and @Key annotations accessed via reflection
|
|
|
|
-keepattributes Signature,RuntimeVisibleAnnotations,AnnotationDefault
|
|
|
|
-keepclassmembers class * {
|
|
@com.google.api.client.util.Key <fields>;
|
|
}
|
|
|
|
# Needed by Guava
|
|
# See https://groups.google.com/forum/#!topic/guava-discuss/YCZzeCiIVoI
|
|
|
|
-dontwarn sun.misc.Unsafe
|
|
-dontwarn com.google.common.collect.MinMaxPriorityQueue
|
|
|
|
# Needed by google-http-client-android when linking against an older platform version
|
|
|
|
-dontwarn com.google.api.client.extensions.android.**
|
|
|
|
# Needed by google-api-client-android when linking against an older platform version
|
|
|
|
-dontwarn com.google.api.client.googleapis.extensions.android.**
|
|
|
|
# Additional flags from
|
|
# http://stackoverflow.com/questions/14410520/google-drive-api-doesnt-play-well-with-proguard-npe
|
|
-keep class com.google.** { *;}
|
|
-keep interface com.google.** { *;}
|
|
-dontwarn com.google.**
|
|
-keepattributes *Annotation*,Signature
|
|
-keep class * extends com.google.api.client.json.GenericJson {
|
|
*;
|
|
}
|
|
-keep class com.google.api.services.drive.** {
|
|
*;
|
|
} |