Executing tasks: [:app:assembleDebugProGuard] Configuration on demand is an incubating feature. NDK is missing a "platforms" directory. If you are using NDK, verify the ndk.dir is set to a valid NDK directory. It is currently set to D:\Android\sdk\ndk-bundle. If you are not using NDK, unset the NDK variable from ANDROID_NDK_HOME or local.properties to remove this warning. 'kapt.generateStubs' is not used by the 'kotlin-kapt' plugin 'kapt.generateStubs' is not used by the 'kotlin-kapt' plugin 'kapt.generateStubs' is not used by the 'kotlin-kapt' plugin 'kapt.generateStubs' is not used by the 'kotlin-kapt' plugin 'kapt.generateStubs' is not used by the 'kotlin-kapt' plugin 'kapt.generateStubs' is not used by the 'kotlin-kapt' plugin :app:preBuild UP-TO-DATE :app:extractProguardFiles :app:preDebugProGuardBuild :app:checkDebugProGuardManifest :app:preDebugBuild UP-TO-DATE :app:preDebugLeakCanaryBuild UP-TO-DATE :app:preDebugStethoBuild UP-TO-DATE :app:preReleaseBuild :app:prepareComAndroidSupportAnimatedVectorDrawable2531Library :app:prepareComAndroidSupportAppcompatV72531Library :app:prepareComAndroidSupportCardviewV72531Library :app:prepareComAndroidSupportConstraintConstraintLayout102Library :app:prepareComAndroidSupportDesign2531Library :app:prepareComAndroidSupportRecyclerviewV72531Library :app:prepareComAndroidSupportSupportCompat2531Library :app:prepareComAndroidSupportSupportCoreUi2531Library :app:prepareComAndroidSupportSupportCoreUtils2531Library :app:prepareComAndroidSupportSupportFragment2531Library :app:prepareComAndroidSupportSupportMediaCompat2531Library :app:prepareComAndroidSupportSupportV42531Library :app:prepareComAndroidSupportSupportVectorDrawable2531Library :app:prepareComAndroidSupportTransition2531Library :app:prepareComGetkeepsafeRelinkerRelinker122Library :app:prepareComGoogleAndroidGmsPlayServicesBase1021Library :app:prepareComGoogleAndroidGmsPlayServicesBasement1021Library :app:prepareComGoogleAndroidGmsPlayServicesTasks1021Library :app:prepareComGoogleDaggerDaggerAndroid210Library :app:prepareComGoogleDaggerDaggerAndroidSupport210Library :app:prepareComGoogleFirebaseFirebaseAnalytics1021Library :app:prepareComGoogleFirebaseFirebaseAnalyticsImpl1021Library :app:prepareComGoogleFirebaseFirebaseCommon1021Library :app:prepareComGoogleFirebaseFirebaseConfig1021Library :app:prepareComGoogleFirebaseFirebaseCore1021Library :app:prepareComGoogleFirebaseFirebaseCrash1021Library :app:prepareComGoogleFirebaseFirebaseIid1021Library :app:prepareComGoogleFirebaseFirebaseMessaging1021Library :app:prepareComJakewhartonTimberTimber451Library :app:prepareComSquareupLeakcanaryLeakcanaryAndroidNoOp15Library :app:prepareIoRealmRealmAndroidLibrary312Library :app:prepareDebugProGuardDependencies :app:compileDebugProGuardAidl UP-TO-DATE :app:compileDebugProGuardRenderscript UP-TO-DATE :app:generateDebugProGuardBuildConfig UP-TO-DATE :app:generateDebugProGuardResValues UP-TO-DATE :app:processDebugProGuardGoogleServices Parsing json file: F:\Eric\AndroidStudioProjects\metroride-android\app\google-services.json :app:generateDebugProGuardResources :app:mergeDebugProGuardResources UP-TO-DATE :app:processDebugProGuardManifest UP-TO-DATE :app:processDebugProGuardResources UP-TO-DATE :app:generateDebugProGuardSources UP-TO-DATE :app:incrementalDebugProGuardJavaCompilationSafeguard UP-TO-DATE :app:javaPreCompileDebugProGuard :app:kaptDebugProGuardKotlin UP-TO-DATE :app:compileDebugProGuardKotlin UP-TO-DATE :app:compileDebugProGuardJavaWithJavac UP-TO-DATE :app:copyDebugProGuardKotlinClasses UP-TO-DATE :app:compileDebugProGuardNdk UP-TO-DATE :app:compileDebugProGuardSources UP-TO-DATE :app:mergeDebugProGuardShaders UP-TO-DATE :app:compileDebugProGuardShaders UP-TO-DATE :app:generateDebugProGuardAssets UP-TO-DATE :app:mergeDebugProGuardAssets UP-TO-DATE :app:transformClassesWithRealmTransformerForDebugProGuard UP-TO-DATE :app:processDebugProGuardJavaRes UP-TO-DATE :app:transformResourcesWithMergeJavaResForDebugProGuard UP-TO-DATE :app:transformClassesAndResourcesWithProguardForDebugProGuard ProGuard, version 5.3.2 Reading input... Reading program jar [C:\Users\Eric\.gradle\caches\modules-2\files-2.1\org.jetbrains\annotations\13.0\919f0dfe192fb4e063e7dacadee7f8bb9a2672a9\annotations-13.0.jar] (filtered) Reading program jar [C:\Android\.android\build-cache\5005e599e1ebc33a39c0a8abc7022ab873bcc685\output\jars\classes.jar] (filtered) Reading program jar [C:\Android\.android\build-cache\8aefe5e616e1c0b91ada7fefd812d0525b5b83e2\output\jars\classes.jar] (filtered) Reading program jar [C:\Android\.android\build-cache\38555b23b92d641ed409446eba571113c7412aa1\output\jars\classes.jar] (filtered) Reading program jar [C:\Android\.android\build-cache\d7e8537cb4cf4e2c3423e0d1d3adab7a0b37c897\output\jars\classes.jar] (filtered) Reading program jar [C:\Android\.android\build-cache\38081e5c141b5a92f64af017008e2b08e2a6d4aa\output\jars\classes.jar] (filtered) Reading program jar [C:\Android\.android\build-cache\b6517a2e8ca90cb88b78ca9663a2aa17f6934cf5\output\jars\classes.jar] (filtered) Reading program jar [C:\Users\Eric\.gradle\caches\modules-2\files-2.1\org.jetbrains.kotlin\kotlin-stdlib\1.1.1\98e484e67f913e934559f7f55f0c94be5593f03c\kotlin-stdlib-1.1.1.jar] (filtered) Reading program jar [C:\Android\.android\build-cache\acc4601c4ff34e59e549fc8bd0842efe48cc6c52\output\jars\classes.jar] (filtered) Reading program jar [C:\Users\Eric\.gradle\caches\modules-2\files-2.1\javax.inject\javax.inject\1\6975da39a7040257bd51d21a231b76c915872d38\javax.inject-1.jar] (filtered) Reading program jar [C:\Android\.android\build-cache\23ca93c9e5c233c158307e0d57e6f0e906a5803f\output\jars\classes.jar] (filtered) Reading program jar [C:\Users\Eric\.gradle\caches\modules-2\files-2.1\com.squareup.okio\okio\1.11.0\840897fcd7223a8143f1d9b6f69714e7be34fd50\okio-1.11.0.jar] (filtered) Reading program jar [C:\Android\.android\build-cache\c788eecd4ec082b88fed85bf73623682a5786fdd\output\jars\classes.jar] (filtered) Reading program jar [C:\Users\Eric\.gradle\caches\modules-2\files-2.1\com.squareup.moshi\moshi\1.4.0\d67ad038adfd55dc276488a54f4944dfae5ff8ec\moshi-1.4.0.jar] (filtered) Reading program jar [C:\Users\Eric\.gradle\caches\modules-2\files-2.1\org.jetbrains.kotlin\kotlin-stdlib-jre7\1.1.1\e3be78b463658ae5a8c8b446b811671998c91f5\kotlin-stdlib-jre7-1.1.1.jar] (filtered) Reading program jar [C:\Android\.android\build-cache\eb0ceeb4f18b79f4319c9f5114b864b1e2dd8a20\output\jars\classes.jar] (filtered) Reading program jar [C:\Android\.android\build-cache\6e226474dc14683a9b5cfab1cb5aa49c3b56303c\output\jars\classes.jar] (filtered) Reading program jar [D:\Android\sdk\extras\android\m2repository\com\android\support\support-annotations\25.3.1\support-annotations-25.3.1.jar] (filtered) Reading program jar [D:\Android\sdk\extras\m2repository\com\android\support\constraint\constraint-layout-solver\1.0.2\constraint-layout-solver-1.0.2.jar] (filtered) Reading program jar [C:\Android\.android\build-cache\991f595f2f0f5fdfc91c5cd99e4cedfa7d5d82e4\output\jars\classes.jar] (filtered) Reading program jar [C:\Android\.android\build-cache\d14e5511593f74520e03309c7e94c496a7a64460\output\jars\classes.jar] (filtered) Reading program jar [C:\Android\.android\build-cache\2889856cd472ba7abd9940f27d9ab590bfb7a982\output\jars\classes.jar] (filtered) Reading program jar [C:\Android\.android\build-cache\1fa8b5c27f9631bb7485faab1f973a15676cc480\output\jars\classes.jar] (filtered) Reading program jar [C:\Android\.android\build-cache\decf67303e75abd71235064c4b080f5ffcedeac7\output\jars\classes.jar] (filtered) Reading program jar [C:\Android\.android\build-cache\0a32ef020900264f04d193935afa233766f5ae85\output\jars\classes.jar] (filtered) Reading program jar [C:\Users\Eric\.gradle\caches\modules-2\files-2.1\io.realm\realm-annotations\3.1.2\16025e7ab07f180a0068e2ea42db5f5f77462051\realm-annotations-3.1.2.jar] (filtered) Reading program jar [C:\Android\.android\build-cache\94bc1e5343b120ce9edbc0fb09a7b7a52af4aea8\output\jars\classes.jar] (filtered) Reading program jar [C:\Users\Eric\.gradle\caches\modules-2\files-2.1\com.github.bumptech.glide\glide\3.7.0\9e9eeaf9948ee4d6c3ab354e8dc14368f16994a4\glide-3.7.0.jar] (filtered) Reading program jar [C:\Android\.android\build-cache\189d0de2ceae2297be8a94636f6a87bf326fb765\output\jars\classes.jar] (filtered) Reading program jar [C:\Android\.android\build-cache\882f7d6220c6f511e99e93e313f5a2595f1cca01\output\jars\classes.jar] (filtered) Reading program jar [C:\Users\Eric\.gradle\caches\modules-2\files-2.1\org.jetbrains.anko\anko-common\0.9.1\94848205587db2dcb3ad37420531a106b2f52385\anko-common-0.9.1.jar] (filtered) Reading program jar [C:\Android\.android\build-cache\9cc166424b01125c6eb7046a3155ff758af5d0f7\output\jars\classes.jar] (filtered) Reading program jar [C:\Android\.android\build-cache\dc76fc1f97151a85dc980a926ee911c8260709cf\output\jars\classes.jar] (filtered) Reading program jar [C:\Android\.android\build-cache\104ed570597e338833d80fdd676a8318c6493112\output\jars\classes.jar] (filtered) Reading program jar [C:\Android\.android\build-cache\cfdc8dd81a4d8f4ef12f65dd7e4b77052b3b0671\output\jars\classes.jar] (filtered) Reading program jar [C:\Android\.android\build-cache\3a5702a2b2ea8e11cd269182e812c363571b8ef9\output\jars\classes.jar] (filtered) Reading program jar [C:\Android\.android\build-cache\2762d9899a8c9356d1bff7f4370f5f147be41e8a\output\jars\classes.jar] (filtered) Reading program jar [C:\Android\.android\build-cache\a6c6dd120d9611d75d09eabb31c809fc6c5bf327\output\jars\classes.jar] (filtered) Reading program jar [C:\Users\Eric\.gradle\caches\modules-2\files-2.1\com.squareup.retrofit2\converter-moshi\2.2.0\d631b4209dfe93ec4f56f89015cbaa16960d1583\converter-moshi-2.2.0.jar] (filtered) Reading program jar [C:\Users\Eric\.gradle\caches\modules-2\files-2.1\com.google.code.findbugs\jsr305\3.0.1\f7be08ec23c21485b9b5a1cf1654c2ec8c58168d\jsr305-3.0.1.jar] (filtered) Reading program jar [C:\Android\.android\build-cache\3bd97b159a820af6627c280f5a3387f82c60ccd2\output\jars\classes.jar] (filtered) Reading program jar [C:\Android\.android\build-cache\9661b83884b183e77bf4f97c6209459e4f74eae0\output\jars\classes.jar] (filtered) Reading program jar [C:\Users\Eric\.gradle\caches\modules-2\files-2.1\com.squareup.retrofit2\retrofit\2.2.0\41e67dba73c3347e4503761642c39d0e06ca1f2\retrofit-2.2.0.jar] (filtered) Reading program jar [C:\Android\.android\build-cache\32a8d153da59635509a386421617246c1e2fc679\output\jars\classes.jar] (filtered) Reading program jar [C:\Users\Eric\.gradle\caches\modules-2\files-2.1\com.google.dagger\dagger\2.10\72b1eae80561b66f0a24b300ab0dfafde959eb58\dagger-2.10.jar] (filtered) Reading program jar [C:\Users\Eric\.gradle\caches\modules-2\files-2.1\com.squareup.okhttp3\okhttp\3.6.0\69edde9fc4b01c9fd51d25b83428837478c27254\okhttp-3.6.0.jar] (filtered) Reading program jar [C:\Android\.android\build-cache\54fc91174807f7911a3ba70ce9174d786cf3685d\output\jars\classes.jar] (filtered) Reading program jar [F:\Eric\AndroidStudioProjects\metroride-android\app\build\intermediates\transforms\mergeJavaRes\debugProGuard\jars\2\1f\main.jar] (filtered) Reading program directory [F:\Eric\AndroidStudioProjects\metroride-android\app\build\intermediates\transforms\RealmTransformer\debugProGuard\folders\1\1\realm] (filtered) Reading library jar [C:\Users\Eric\.gradle\caches\modules-2\files-2.1\org.glassfish\javax.annotation\10.0-b28\30eb3b3cc9cb0863a4edaea5a7575f8ace1b96ba\javax.annotation-10.0-b28.jar] (filtered) Reading library jar [D:\Android\sdk\platforms\android-25\android.jar] Reading library jar [D:\Android\sdk\platforms\android-25\optional\org.apache.http.legacy.jar] Note: duplicate definition of library class [android.net.http.HttpResponseCache] Note: duplicate definition of library class [android.net.http.SslCertificate$DName] Note: duplicate definition of library class [android.net.http.SslError] Note: duplicate definition of library class [android.net.http.SslCertificate] Note: duplicate definition of library class [org.apache.http.params.CoreConnectionPNames] Note: duplicate definition of library class [org.apache.http.params.HttpConnectionParams] Note: duplicate definition of library class [org.apache.http.params.HttpParams] Note: duplicate definition of library class [org.apache.http.conn.scheme.SocketFactory] Note: duplicate definition of library class [org.apache.http.conn.scheme.LayeredSocketFactory] Note: duplicate definition of library class [org.apache.http.conn.scheme.HostNameResolver] Note: duplicate definition of library class [org.apache.http.conn.ConnectTimeoutException] Note: there were 11 duplicate class definitions. (http://proguard.sourceforge.net/manual/troubleshooting.html#duplicateclass) Initializing... Note: the configuration refers to the unknown class 'sun.misc.Unsafe' Note: the configuration refers to the unknown class 'com.google.android.gms.gcm.GcmListenerService' Note: the configuration refers to the unknown class 'com.google.android.gms.gcm.GcmListenerService' Note: the configuration refers to the unknown class 'com.google.android.gms.gcm.GcmListenerService' Note: the configuration refers to the unknown class 'com.google.android.gms.gcm.GcmListenerService' Note: the configuration refers to the unknown class 'com.google.android.gms.gcm.GcmListenerService' Note: the configuration refers to the unknown class 'com.google.android.gms.gcm.GcmListenerService' Note: the configuration refers to the unknown class 'com.google.android.gms.gcm.GcmListenerService' Note: the configuration refers to the unknown class 'com.google.android.gms.gcm.GcmListenerService' Note: the configuration refers to the unknown class 'com.google.android.gms.gcm.GcmListenerService' Note: the configuration refers to the unknown class 'com.google.android.gms.gcm.GcmListenerService' Warning: dagger.android.DispatchingAndroidInjector: can't find referenced class com.google.errorprone.annotations.CanIgnoreReturnValue Note: com.google.android.gms.internal.zzati: can't find dynamically referenced class android.os.SystemProperties Note: com.squareup.moshi.ClassFactory: can't find dynamically referenced class sun.misc.Unsafe Note: kotlin.internal.PlatformImplementationsKt: can't find dynamically referenced class kotlin.internal.JRE8PlatformImplementations Note: kotlin.jvm.internal.Reflection: can't find dynamically referenced class kotlin.reflect.jvm.internal.ReflectionFactoryImpl Note: okhttp3.internal.platform.AndroidPlatform: can't find dynamically referenced class com.android.org.conscrypt.SSLParametersImpl Note: okhttp3.internal.platform.AndroidPlatform: can't find dynamically referenced class org.apache.harmony.xnet.provider.jsse.SSLParametersImpl Note: okhttp3.internal.platform.AndroidPlatform$CloseGuard: can't find dynamically referenced class dalvik.system.CloseGuard Note: okhttp3.internal.platform.Platform: can't find dynamically referenced class sun.security.ssl.SSLContextImpl Note: com.google.android.gms.dynamite.DynamiteModule accesses a declared field 'MODULE_ID' dynamically Maybe this is program field 'com.google.android.gms.dynamite.descriptors.com.google.android.gms.flags.ModuleDescriptor { java.lang.String MODULE_ID; }' Note: com.google.android.gms.dynamite.DynamiteModule accesses a declared field 'MODULE_VERSION' dynamically Maybe this is program field 'com.google.android.gms.dynamite.descriptors.com.google.android.gms.flags.ModuleDescriptor { int MODULE_VERSION; }' Note: com.google.android.gms.dynamite.DynamiteModule accesses a declared field 'sClassLoader' dynamically Maybe this is program field 'com.google.android.gms.dynamite.DynamiteModule$DynamiteLoaderClassLoader { java.lang.ClassLoader sClassLoader; }' Note: com.google.android.gms.internal.zzblq accesses a field 'mOrigin' dynamically Maybe this is program field 'com.google.android.gms.internal.zzatm { java.lang.String mOrigin; }' Maybe this is program field 'com.google.android.gms.internal.zzaus { java.lang.String mOrigin; }' Maybe this is program field 'com.google.android.gms.measurement.AppMeasurement$ConditionalUserProperty { java.lang.String mOrigin; }' Note: com.google.android.gms.internal.zzblq accesses a field 'mCreationTimestamp' dynamically Maybe this is program field 'com.google.android.gms.measurement.AppMeasurement$ConditionalUserProperty { long mCreationTimestamp; }' Note: com.google.android.gms.internal.zzblq accesses a field 'mName' dynamically Maybe this is program field 'com.google.android.gms.common.api.Api { java.lang.String mName; }' Maybe this is program field 'com.google.android.gms.internal.zzadk { java.lang.String mName; }' Maybe this is program field 'com.google.android.gms.internal.zzads { java.lang.String mName; }' Maybe this is program field 'com.google.android.gms.internal.zzatm { java.lang.String mName; }' Maybe this is program field 'com.google.android.gms.internal.zzatn { java.lang.String mName; }' Maybe this is program field 'com.google.android.gms.internal.zzaus { java.lang.String mName; }' Maybe this is program field 'com.google.android.gms.measurement.AppMeasurement$ConditionalUserProperty { java.lang.String mName; }' Maybe this is program field 'com.google.firebase.FirebaseApp { java.lang.String mName; }' Maybe this is library field 'android.util.EventLogTags$Description { java.lang.String mName; }' Note: com.google.android.gms.internal.zzblq accesses a field 'mValue' dynamically Maybe this is program field 'com.google.android.gms.internal.zzadk { java.lang.String mValue; }' Maybe this is program field 'com.google.android.gms.internal.zzads { java.lang.String mValue; }' Maybe this is program field 'com.google.android.gms.internal.zzaus { java.lang.Object mValue; }' Maybe this is program field 'com.google.android.gms.measurement.AppMeasurement$ConditionalUserProperty { java.lang.Object mValue; }' Maybe this is library field 'android.net.UrlQuerySanitizer$ParameterValuePair { java.lang.String mValue; }' Note: com.google.android.gms.internal.zzblq accesses a field 'mTriggerEventName' dynamically Maybe this is program field 'com.google.android.gms.measurement.AppMeasurement$ConditionalUserProperty { java.lang.String mTriggerEventName; }' Note: com.google.android.gms.internal.zzblq accesses a field 'mTimedOutEventName' dynamically Maybe this is program field 'com.google.android.gms.measurement.AppMeasurement$ConditionalUserProperty { java.lang.String mTimedOutEventName; }' Note: com.google.android.gms.internal.zzblq accesses a field 'mTimedOutEventParams' dynamically Maybe this is program field 'com.google.android.gms.measurement.AppMeasurement$ConditionalUserProperty { android.os.Bundle mTimedOutEventParams; }' Note: com.google.android.gms.internal.zzblq accesses a field 'mTriggerTimeout' dynamically Maybe this is program field 'com.google.android.gms.measurement.AppMeasurement$ConditionalUserProperty { long mTriggerTimeout; }' Note: com.google.android.gms.internal.zzblq accesses a field 'mTriggeredEventName' dynamically Maybe this is program field 'com.google.android.gms.measurement.AppMeasurement$ConditionalUserProperty { java.lang.String mTriggeredEventName; }' Note: com.google.android.gms.internal.zzblq accesses a field 'mTriggeredEventParams' dynamically Maybe this is program field 'com.google.android.gms.measurement.AppMeasurement$ConditionalUserProperty { android.os.Bundle mTriggeredEventParams; }' Note: com.google.android.gms.internal.zzblq accesses a field 'mTimeToLive' dynamically Maybe this is program field 'com.google.android.gms.measurement.AppMeasurement$ConditionalUserProperty { long mTimeToLive; }' Note: com.google.android.gms.internal.zzblq accesses a field 'mExpiredEventName' dynamically Maybe this is program field 'com.google.android.gms.measurement.AppMeasurement$ConditionalUserProperty { java.lang.String mExpiredEventName; }' Note: com.google.android.gms.internal.zzblq accesses a field 'mExpiredEventParams' dynamically Maybe this is program field 'com.google.android.gms.measurement.AppMeasurement$ConditionalUserProperty { android.os.Bundle mExpiredEventParams; }' Note: com.google.android.gms.internal.zzblq accesses a field 'mName' dynamically Maybe this is program field 'com.google.android.gms.common.api.Api { java.lang.String mName; }' Maybe this is program field 'com.google.android.gms.internal.zzadk { java.lang.String mName; }' Maybe this is program field 'com.google.android.gms.internal.zzads { java.lang.String mName; }' Maybe this is program field 'com.google.android.gms.internal.zzatm { java.lang.String mName; }' Maybe this is program field 'com.google.android.gms.internal.zzatn { java.lang.String mName; }' Maybe this is program field 'com.google.android.gms.internal.zzaus { java.lang.String mName; }' Maybe this is program field 'com.google.android.gms.measurement.AppMeasurement$ConditionalUserProperty { java.lang.String mName; }' Maybe this is program field 'com.google.firebase.FirebaseApp { java.lang.String mName; }' Maybe this is library field 'android.util.EventLogTags$Description { java.lang.String mName; }' Note: com.google.android.gms.internal.zzblq accesses a field 'mValue' dynamically Maybe this is program field 'com.google.android.gms.internal.zzadk { java.lang.String mValue; }' Maybe this is program field 'com.google.android.gms.internal.zzads { java.lang.String mValue; }' Maybe this is program field 'com.google.android.gms.internal.zzaus { java.lang.Object mValue; }' Maybe this is program field 'com.google.android.gms.measurement.AppMeasurement$ConditionalUserProperty { java.lang.Object mValue; }' Maybe this is library field 'android.net.UrlQuerySanitizer$ParameterValuePair { java.lang.String mValue; }' Note: com.google.firebase.messaging.zzc accesses a field 'mOrigin' dynamically Maybe this is program field 'com.google.android.gms.internal.zzatm { java.lang.String mOrigin; }' Maybe this is program field 'com.google.android.gms.internal.zzaus { java.lang.String mOrigin; }' Maybe this is program field 'com.google.android.gms.measurement.AppMeasurement$ConditionalUserProperty { java.lang.String mOrigin; }' Note: com.google.firebase.messaging.zzc accesses a field 'mCreationTimestamp' dynamically Maybe this is program field 'com.google.android.gms.measurement.AppMeasurement$ConditionalUserProperty { long mCreationTimestamp; }' Note: com.google.firebase.messaging.zzc accesses a field 'mName' dynamically Maybe this is program field 'com.google.android.gms.common.api.Api { java.lang.String mName; }' Maybe this is program field 'com.google.android.gms.internal.zzadk { java.lang.String mName; }' Maybe this is program field 'com.google.android.gms.internal.zzads { java.lang.String mName; }' Maybe this is program field 'com.google.android.gms.internal.zzatm { java.lang.String mName; }' Maybe this is program field 'com.google.android.gms.internal.zzatn { java.lang.String mName; }' Maybe this is program field 'com.google.android.gms.internal.zzaus { java.lang.String mName; }' Maybe this is program field 'com.google.android.gms.measurement.AppMeasurement$ConditionalUserProperty { java.lang.String mName; }' Maybe this is program field 'com.google.firebase.FirebaseApp { java.lang.String mName; }' Maybe this is library field 'android.util.EventLogTags$Description { java.lang.String mName; }' Note: com.google.firebase.messaging.zzc accesses a field 'mValue' dynamically Maybe this is program field 'com.google.android.gms.internal.zzadk { java.lang.String mValue; }' Maybe this is program field 'com.google.android.gms.internal.zzads { java.lang.String mValue; }' Maybe this is program field 'com.google.android.gms.internal.zzaus { java.lang.Object mValue; }' Maybe this is program field 'com.google.android.gms.measurement.AppMeasurement$ConditionalUserProperty { java.lang.Object mValue; }' Maybe this is library field 'android.net.UrlQuerySanitizer$ParameterValuePair { java.lang.String mValue; }' Note: com.google.firebase.messaging.zzc accesses a field 'mTriggerEventName' dynamically Maybe this is program field 'com.google.android.gms.measurement.AppMeasurement$ConditionalUserProperty { java.lang.String mTriggerEventName; }' Note: com.google.firebase.messaging.zzc accesses a field 'mTimedOutEventName' dynamically Maybe this is program field 'com.google.android.gms.measurement.AppMeasurement$ConditionalUserProperty { java.lang.String mTimedOutEventName; }' Note: com.google.firebase.messaging.zzc accesses a field 'mTimedOutEventParams' dynamically Maybe this is program field 'com.google.android.gms.measurement.AppMeasurement$ConditionalUserProperty { android.os.Bundle mTimedOutEventParams; }' Note: com.google.firebase.messaging.zzc accesses a field 'mTriggerTimeout' dynamically Maybe this is program field 'com.google.android.gms.measurement.AppMeasurement$ConditionalUserProperty { long mTriggerTimeout; }' Note: com.google.firebase.messaging.zzc accesses a field 'mTriggeredEventName' dynamically Maybe this is program field 'com.google.android.gms.measurement.AppMeasurement$ConditionalUserProperty { java.lang.String mTriggeredEventName; }' Note: com.google.firebase.messaging.zzc accesses a field 'mTriggeredEventParams' dynamically Maybe this is program field 'com.google.android.gms.measurement.AppMeasurement$ConditionalUserProperty { android.os.Bundle mTriggeredEventParams; }' Note: com.google.firebase.messaging.zzc accesses a field 'mTimeToLive' dynamically Maybe this is program field 'com.google.android.gms.measurement.AppMeasurement$ConditionalUserProperty { long mTimeToLive; }' Note: com.google.firebase.messaging.zzc accesses a field 'mExpiredEventName' dynamically Maybe this is program field 'com.google.android.gms.measurement.AppMeasurement$ConditionalUserProperty { java.lang.String mExpiredEventName; }' Note: com.google.firebase.messaging.zzc accesses a field 'mExpiredEventParams' dynamically Maybe this is program field 'com.google.android.gms.measurement.AppMeasurement$ConditionalUserProperty { android.os.Bundle mExpiredEventParams; }' Note: com.google.firebase.messaging.zzc accesses a field 'mName' dynamically Maybe this is program field 'com.google.android.gms.common.api.Api { java.lang.String mName; }' Maybe this is program field 'com.google.android.gms.internal.zzadk { java.lang.String mName; }' Maybe this is program field 'com.google.android.gms.internal.zzads { java.lang.String mName; }' Maybe this is program field 'com.google.android.gms.internal.zzatm { java.lang.String mName; }' Maybe this is program field 'com.google.android.gms.internal.zzatn { java.lang.String mName; }' Maybe this is program field 'com.google.android.gms.internal.zzaus { java.lang.String mName; }' Maybe this is program field 'com.google.android.gms.measurement.AppMeasurement$ConditionalUserProperty { java.lang.String mName; }' Maybe this is program field 'com.google.firebase.FirebaseApp { java.lang.String mName; }' Maybe this is library field 'android.util.EventLogTags$Description { java.lang.String mName; }' Note: com.google.firebase.messaging.zzc accesses a field 'mValue' dynamically Maybe this is program field 'com.google.android.gms.internal.zzadk { java.lang.String mValue; }' Maybe this is program field 'com.google.android.gms.internal.zzads { java.lang.String mValue; }' Maybe this is program field 'com.google.android.gms.internal.zzaus { java.lang.Object mValue; }' Maybe this is program field 'com.google.android.gms.measurement.AppMeasurement$ConditionalUserProperty { java.lang.Object mValue; }' Maybe this is library field 'android.net.UrlQuerySanitizer$ParameterValuePair { java.lang.String mValue; }' Note: com.google.firebase.messaging.zzc accesses a field 'mCreationTimestamp' dynamically Maybe this is program field 'com.google.android.gms.measurement.AppMeasurement$ConditionalUserProperty { long mCreationTimestamp; }' Note: com.squareup.moshi.ClassFactory accesses a declared field 'theUnsafe' dynamically Note: kotlin.coroutines.experimental.SafeContinuation accesses a field 'result' dynamically Maybe this is program field 'com.google.android.gms.internal.zzn { java.lang.Object result; }' Maybe this is program field 'kotlin.coroutines.experimental.SafeContinuation { java.lang.Object result; }' Maybe this is library field 'android.content.AsyncQueryHandler$WorkerArgs { java.lang.Object result; }' Note: the configuration keeps the entry point 'com.google.android.gms.flags.impl.FlagProviderImpl { void init(com.google.android.gms.dynamic.IObjectWrapper); }', but not the descriptor class 'com.google.android.gms.dynamic.IObjectWrapper' Note: the configuration keeps the entry point 'com.google.android.gms.measurement.AppMeasurement { void registerOnScreenChangeCallback(com.google.android.gms.measurement.AppMeasurement$zzd); }', but not the descriptor class 'com.google.android.gms.measurement.AppMeasurement$zzd' Note: the configuration keeps the entry point 'com.google.android.gms.measurement.AppMeasurement { void unregisterOnScreenChangeCallback(com.google.android.gms.measurement.AppMeasurement$zzd); }', but not the descriptor class 'com.google.android.gms.measurement.AppMeasurement$zzd' Note: the configuration keeps the entry point 'com.google.firebase.crash.FirebaseCrash { com.google.firebase.crash.FirebaseCrash getInstance(com.google.firebase.FirebaseApp); }', but not the descriptor class 'com.google.firebase.FirebaseApp' Note: the configuration keeps the entry point 'com.google.firebase.iid.FirebaseInstanceId { com.google.firebase.iid.FirebaseInstanceId getInstance(com.google.firebase.FirebaseApp); }', but not the descriptor class 'com.google.firebase.FirebaseApp' Note: the configuration keeps the entry point 'com.squareup.moshi.JsonAdapter { java.lang.Object fromJson(okio.BufferedSource); }', but not the descriptor class 'okio.BufferedSource' Note: the configuration keeps the entry point 'com.squareup.moshi.JsonAdapter { void toJson(okio.BufferedSink,java.lang.Object); }', but not the descriptor class 'okio.BufferedSink' Note: the configuration keeps the entry point 'com.squareup.moshi.JsonReader { com.squareup.moshi.JsonReader of(okio.BufferedSource); }', but not the descriptor class 'okio.BufferedSource' Note: the configuration keeps the entry point 'com.squareup.moshi.JsonReader$Options { JsonReader$Options(java.lang.String[],okio.Options); }', but not the descriptor class 'okio.Options' Note: the configuration keeps the entry point 'com.squareup.moshi.JsonUtf8Reader { JsonUtf8Reader(okio.BufferedSource); }', but not the descriptor class 'okio.BufferedSource' Note: the configuration keeps the entry point 'com.squareup.moshi.JsonUtf8Reader { java.lang.String nextQuotedValue(okio.ByteString); }', but not the descriptor class 'okio.ByteString' Note: the configuration keeps the entry point 'com.squareup.moshi.JsonUtf8Reader { void skipQuotedValue(okio.ByteString); }', but not the descriptor class 'okio.ByteString' Note: the configuration keeps the entry point 'com.squareup.moshi.JsonUtf8Writer { JsonUtf8Writer(okio.BufferedSink); }', but not the descriptor class 'okio.BufferedSink' Note: the configuration keeps the entry point 'com.squareup.moshi.JsonUtf8Writer { void string(okio.BufferedSink,java.lang.String); }', but not the descriptor class 'okio.BufferedSink' Note: the configuration keeps the entry point 'com.squareup.moshi.JsonWriter { com.squareup.moshi.JsonWriter of(okio.BufferedSink); }', but not the descriptor class 'okio.BufferedSink' Note: the configuration keeps the entry point 'io.realm.internal.Collection { java.lang.Number aggregateNumber(io.realm.internal.Collection$Aggregate,long); }', but not the descriptor class 'io.realm.internal.Collection$Aggregate' Note: the configuration keeps the entry point 'io.realm.internal.Collection { java.util.Date aggregateDate(io.realm.internal.Collection$Aggregate,long); }', but not the descriptor class 'io.realm.internal.Collection$Aggregate' Note: the configuration keeps the entry point 'io.realm.internal.Collection { void addListener(java.lang.Object,io.realm.OrderedRealmCollectionChangeListener); }', but not the descriptor class 'io.realm.OrderedRealmCollectionChangeListener' Note: the configuration keeps the entry point 'io.realm.internal.Collection { void addListener(java.lang.Object,io.realm.RealmChangeListener); }', but not the descriptor class 'io.realm.RealmChangeListener' Note: the configuration keeps the entry point 'io.realm.internal.Collection { void removeListener(java.lang.Object,io.realm.OrderedRealmCollectionChangeListener); }', but not the descriptor class 'io.realm.OrderedRealmCollectionChangeListener' Note: the configuration keeps the entry point 'io.realm.internal.Collection { void removeListener(java.lang.Object,io.realm.RealmChangeListener); }', but not the descriptor class 'io.realm.RealmChangeListener' Note: the configuration keeps the entry point 'io.realm.internal.RealmNotifier { void addChangeListener(java.lang.Object,io.realm.RealmChangeListener); }', but not the descriptor class 'io.realm.RealmChangeListener' Note: the configuration keeps the entry point 'io.realm.internal.RealmNotifier { void removeChangeListener(java.lang.Object,io.realm.RealmChangeListener); }', but not the descriptor class 'io.realm.RealmChangeListener' Note: the configuration keeps the entry point 'io.realm.internal.android.AndroidRealmNotifier { AndroidRealmNotifier(io.realm.internal.SharedRealm,io.realm.internal.Capabilities); }', but not the descriptor class 'io.realm.internal.Capabilities' Note: the configuration keeps the entry point 'okhttp3.Cache { int readInt(okio.BufferedSource); }', but not the descriptor class 'okio.BufferedSource' Note: the configuration keeps the entry point 'okhttp3.Cache$CacheRequestImpl$1 { Cache$CacheRequestImpl$1(okhttp3.Cache$CacheRequestImpl,okio.Sink,okhttp3.Cache,okhttp3.internal.cache.DiskLruCache$Editor); }', but not the descriptor class 'okio.Sink' Note: the configuration keeps the entry point 'okhttp3.Cache$CacheResponseBody$1 { Cache$CacheResponseBody$1(okhttp3.Cache$CacheResponseBody,okio.Source,okhttp3.internal.cache.DiskLruCache$Snapshot); }', but not the descriptor class 'okio.Source' Note: the configuration keeps the entry point 'okhttp3.Cache$Entry { Cache$Entry(okio.Source); }', but not the descriptor class 'okio.Source' Note: the configuration keeps the entry point 'okhttp3.Cache$Entry { java.util.List readCertificateList(okio.BufferedSource); }', but not the descriptor class 'okio.BufferedSource' Note: the configuration keeps the entry point 'okhttp3.Cache$Entry { void writeCertList(okio.BufferedSink,java.util.List); }', but not the descriptor class 'okio.BufferedSink' Note: the configuration keeps the entry point 'okhttp3.FormBody { void writeTo(okio.BufferedSink); }', but not the descriptor class 'okio.BufferedSink' Note: the configuration keeps the entry point 'okhttp3.FormBody { long writeOrCountBytes(okio.BufferedSink,boolean); }', but not the descriptor class 'okio.BufferedSink' Note: the configuration keeps the entry point 'okhttp3.HttpUrl { void percentDecode(okio.Buffer,java.lang.String,int,int,boolean); }', but not the descriptor class 'okio.Buffer' Note: the configuration keeps the entry point 'okhttp3.HttpUrl { void canonicalize(okio.Buffer,java.lang.String,int,int,java.lang.String,boolean,boolean,boolean,boolean); }', but not the descriptor class 'okio.Buffer' Note: the configuration keeps the entry point 'okhttp3.MultipartBody { MultipartBody(okio.ByteString,okhttp3.MediaType,java.util.List); }', but not the descriptor class 'okio.ByteString' Note: the configuration keeps the entry point 'okhttp3.MultipartBody { void writeTo(okio.BufferedSink); }', but not the descriptor class 'okio.BufferedSink' Note: the configuration keeps the entry point 'okhttp3.MultipartBody { long writeOrCountBytes(okio.BufferedSink,boolean); }', but not the descriptor class 'okio.BufferedSink' Note: the configuration keeps the entry point 'okhttp3.RequestBody { void writeTo(okio.BufferedSink); }', but not the descriptor class 'okio.BufferedSink' Note: the configuration keeps the entry point 'okhttp3.RequestBody { okhttp3.RequestBody create(okhttp3.MediaType,okio.ByteString); }', but not the descriptor class 'okio.ByteString' Note: the configuration keeps the entry point 'okhttp3.RequestBody$1 { RequestBody$1(okhttp3.MediaType,okio.ByteString); }', but not the descriptor class 'okio.ByteString' Note: the configuration keeps the entry point 'okhttp3.RequestBody$1 { void writeTo(okio.BufferedSink); }', but not the descriptor class 'okio.BufferedSink' Note: the configuration keeps the entry point 'okhttp3.RequestBody$2 { void writeTo(okio.BufferedSink); }', but not the descriptor class 'okio.BufferedSink' Note: the configuration keeps the entry point 'okhttp3.RequestBody$3 { void writeTo(okio.BufferedSink); }', but not the descriptor class 'okio.BufferedSink' Note: the configuration keeps the entry point 'okhttp3.ResponseBody { okhttp3.ResponseBody create(okhttp3.MediaType,long,okio.BufferedSource); }', but not the descriptor class 'okio.BufferedSource' Note: the configuration keeps the entry point 'okhttp3.ResponseBody$1 { ResponseBody$1(okhttp3.MediaType,long,okio.BufferedSource); }', but not the descriptor class 'okio.BufferedSource' Note: the configuration keeps the entry point 'okhttp3.ResponseBody$BomAwareReader { ResponseBody$BomAwareReader(okio.BufferedSource,java.nio.charset.Charset); }', but not the descriptor class 'okio.BufferedSource' Note: the configuration keeps the entry point 'okhttp3.WebSocket { boolean send(okio.ByteString); }', but not the descriptor class 'okio.ByteString' Note: the configuration keeps the entry point 'okhttp3.WebSocketListener { void onMessage(okhttp3.WebSocket,okio.ByteString); }', but not the descriptor class 'okio.ByteString' Note: the configuration keeps the entry point 'okhttp3.internal.Util { boolean discard(okio.Source,int,java.util.concurrent.TimeUnit); }', but not the descriptor class 'okio.Source' Note: the configuration keeps the entry point 'okhttp3.internal.Util { boolean skipAll(okio.Source,int,java.util.concurrent.TimeUnit); }', but not the descriptor class 'okio.Source' Note: the configuration keeps the entry point 'okhttp3.internal.Util { java.nio.charset.Charset bomAwareCharset(okio.BufferedSource,java.nio.charset.Charset); }', but not the descriptor class 'okio.BufferedSource' Note: the configuration keeps the entry point 'okhttp3.internal.cache.CacheInterceptor$1 { CacheInterceptor$1(okhttp3.internal.cache.CacheInterceptor,okio.BufferedSource,okhttp3.internal.cache.CacheRequest,okio.BufferedSink); }', but not the descriptor class 'okio.BufferedSource' Note: the configuration keeps the entry point 'okhttp3.internal.cache.CacheInterceptor$1 { CacheInterceptor$1(okhttp3.internal.cache.CacheInterceptor,okio.BufferedSource,okhttp3.internal.cache.CacheRequest,okio.BufferedSink); }', but not the descriptor class 'okio.BufferedSink' Note: the configuration keeps the entry point 'okhttp3.internal.cache.CacheInterceptor$1 { long read(okio.Buffer,long); }', but not the descriptor class 'okio.Buffer' Note: the configuration keeps the entry point 'okhttp3.internal.cache.DiskLruCache$2 { DiskLruCache$2(okhttp3.internal.cache.DiskLruCache,okio.Sink); }', but not the descriptor class 'okio.Sink' Note: the configuration keeps the entry point 'okhttp3.internal.cache.DiskLruCache$Editor$1 { DiskLruCache$Editor$1(okhttp3.internal.cache.DiskLruCache$Editor,okio.Sink); }', but not the descriptor class 'okio.Sink' Note: the configuration keeps the entry point 'okhttp3.internal.cache.DiskLruCache$Entry { void writeLengths(okio.BufferedSink); }', but not the descriptor class 'okio.BufferedSink' Note: the configuration keeps the entry point 'okhttp3.internal.cache.DiskLruCache$Snapshot { DiskLruCache$Snapshot(okhttp3.internal.cache.DiskLruCache,java.lang.String,long,okio.Source[],long[]); }', but not the descriptor class 'okio.Source' Note: the configuration keeps the entry point 'okhttp3.internal.cache.FaultHidingSink { FaultHidingSink(okio.Sink); }', but not the descriptor class 'okio.Sink' Note: the configuration keeps the entry point 'okhttp3.internal.cache.FaultHidingSink { void write(okio.Buffer,long); }', but not the descriptor class 'okio.Buffer' Note: the configuration keeps the entry point 'okhttp3.internal.cache2.FileOperator { void write(long,okio.Buffer,long); }', but not the descriptor class 'okio.Buffer' Note: the configuration keeps the entry point 'okhttp3.internal.cache2.FileOperator { void read(long,okio.Buffer,long); }', but not the descriptor class 'okio.Buffer' Note: the configuration keeps the entry point 'okhttp3.internal.cache2.Relay { Relay(java.io.RandomAccessFile,okio.Source,long,okio.ByteString,long); }', but not the descriptor class 'okio.Source' Note: the configuration keeps the entry point 'okhttp3.internal.cache2.Relay { Relay(java.io.RandomAccessFile,okio.Source,long,okio.ByteString,long); }', but not the descriptor class 'okio.ByteString' Note: the configuration keeps the entry point 'okhttp3.internal.cache2.Relay { okhttp3.internal.cache2.Relay edit(java.io.File,okio.Source,okio.ByteString,long); }', but not the descriptor class 'okio.Source' Note: the configuration keeps the entry point 'okhttp3.internal.cache2.Relay { okhttp3.internal.cache2.Relay edit(java.io.File,okio.Source,okio.ByteString,long); }', but not the descriptor class 'okio.ByteString' Note: the configuration keeps the entry point 'okhttp3.internal.cache2.Relay { void writeHeader(okio.ByteString,long,long); }', but not the descriptor class 'okio.ByteString' Note: the configuration keeps the entry point 'okhttp3.internal.cache2.Relay$RelaySource { long read(okio.Buffer,long); }', but not the descriptor class 'okio.Buffer' Note: the configuration keeps the entry point 'okhttp3.internal.connection.RealConnection$1 { RealConnection$1(okhttp3.internal.connection.RealConnection,boolean,okio.BufferedSource,okio.BufferedSink,okhttp3.internal.connection.StreamAllocation); }', but not the descriptor class 'okio.BufferedSource' Note: the configuration keeps the entry point 'okhttp3.internal.connection.RealConnection$1 { RealConnection$1(okhttp3.internal.connection.RealConnection,boolean,okio.BufferedSource,okio.BufferedSink,okhttp3.internal.connection.StreamAllocation); }', but not the descriptor class 'okio.BufferedSink' Note: the configuration keeps the entry point 'okhttp3.internal.http.RealResponseBody { RealResponseBody(okhttp3.Headers,okio.BufferedSource); }', but not the descriptor class 'okio.BufferedSource' Note: the configuration keeps the entry point 'okhttp3.internal.http1.Http1Codec { Http1Codec(okhttp3.OkHttpClient,okhttp3.internal.connection.StreamAllocation,okio.BufferedSource,okio.BufferedSink); }', but not the descriptor class 'okio.BufferedSource' Note: the configuration keeps the entry point 'okhttp3.internal.http1.Http1Codec { Http1Codec(okhttp3.OkHttpClient,okhttp3.internal.connection.StreamAllocation,okio.BufferedSource,okio.BufferedSink); }', but not the descriptor class 'okio.BufferedSink' Note: the configuration keeps the entry point 'okhttp3.internal.http1.Http1Codec { void detachTimeout(okio.ForwardingTimeout); }', but not the descriptor class 'okio.ForwardingTimeout' Note: the configuration keeps the entry point 'okhttp3.internal.http1.Http1Codec$ChunkedSink { void write(okio.Buffer,long); }', but not the descriptor class 'okio.Buffer' Note: the configuration keeps the entry point 'okhttp3.internal.http1.Http1Codec$ChunkedSource { long read(okio.Buffer,long); }', but not the descriptor class 'okio.Buffer' Note: the configuration keeps the entry point 'okhttp3.internal.http1.Http1Codec$FixedLengthSink { void write(okio.Buffer,long); }', but not the descriptor class 'okio.Buffer' Note: the configuration keeps the entry point 'okhttp3.internal.http1.Http1Codec$FixedLengthSource { long read(okio.Buffer,long); }', but not the descriptor class 'okio.Buffer' Note: the configuration keeps the entry point 'okhttp3.internal.http1.Http1Codec$UnknownLengthSource { long read(okio.Buffer,long); }', but not the descriptor class 'okio.Buffer' Note: the configuration keeps the entry point 'okhttp3.internal.http2.Header { Header(okio.ByteString,java.lang.String); }', but not the descriptor class 'okio.ByteString' Note: the configuration keeps the entry point 'okhttp3.internal.http2.Header { Header(okio.ByteString,okio.ByteString); }', but not the descriptor class 'okio.ByteString' Note: the configuration keeps the entry point 'okhttp3.internal.http2.Header { Header(okio.ByteString,okio.ByteString); }', but not the descriptor class 'okio.ByteString' Note: the configuration keeps the entry point 'okhttp3.internal.http2.Hpack { okio.ByteString checkLowercase(okio.ByteString); }', but not the descriptor class 'okio.ByteString' Note: the configuration keeps the entry point 'okhttp3.internal.http2.Hpack$Reader { Hpack$Reader(int,okio.Source); }', but not the descriptor class 'okio.Source' Note: the configuration keeps the entry point 'okhttp3.internal.http2.Hpack$Reader { Hpack$Reader(int,int,okio.Source); }', but not the descriptor class 'okio.Source' Note: the configuration keeps the entry point 'okhttp3.internal.http2.Hpack$Writer { Hpack$Writer(okio.Buffer); }', but not the descriptor class 'okio.Buffer' Note: the configuration keeps the entry point 'okhttp3.internal.http2.Hpack$Writer { Hpack$Writer(int,boolean,okio.Buffer); }', but not the descriptor class 'okio.Buffer' Note: the configuration keeps the entry point 'okhttp3.internal.http2.Hpack$Writer { void writeByteString(okio.ByteString); }', but not the descriptor class 'okio.ByteString' Note: the configuration keeps the entry point 'okhttp3.internal.http2.Http2Codec$StreamFinishingSource { Http2Codec$StreamFinishingSource(okhttp3.internal.http2.Http2Codec,okio.Source); }', but not the descriptor class 'okio.Source' Note: the configuration keeps the entry point 'okhttp3.internal.http2.Http2Connection { void writeData(int,boolean,okio.Buffer,long); }', but not the descriptor class 'okio.Buffer' Note: the configuration keeps the entry point 'okhttp3.internal.http2.Http2Connection { void pushDataLater(int,okio.BufferedSource,int,boolean); }', but not the descriptor class 'okio.BufferedSource' Note: the configuration keeps the entry point 'okhttp3.internal.http2.Http2Connection$6 { Http2Connection$6(okhttp3.internal.http2.Http2Connection,java.lang.String,java.lang.Object[],int,okio.Buffer,int,boolean); }', but not the descriptor class 'okio.Buffer' Note: the configuration keeps the entry point 'okhttp3.internal.http2.Http2Connection$Builder { okhttp3.internal.http2.Http2Connection$Builder socket(java.net.Socket,java.lang.String,okio.BufferedSource,okio.BufferedSink); }', but not the descriptor class 'okio.BufferedSource' Note: the configuration keeps the entry point 'okhttp3.internal.http2.Http2Connection$Builder { okhttp3.internal.http2.Http2Connection$Builder socket(java.net.Socket,java.lang.String,okio.BufferedSource,okio.BufferedSink); }', but not the descriptor class 'okio.BufferedSink' Note: the configuration keeps the entry point 'okhttp3.internal.http2.Http2Connection$ReaderRunnable { void data(boolean,int,okio.BufferedSource,int); }', but not the descriptor class 'okio.BufferedSource' Note: the configuration keeps the entry point 'okhttp3.internal.http2.Http2Connection$ReaderRunnable { void goAway(int,okhttp3.internal.http2.ErrorCode,okio.ByteString); }', but not the descriptor class 'okio.ByteString' Note: the configuration keeps the entry point 'okhttp3.internal.http2.Http2Connection$ReaderRunnable { void alternateService(int,java.lang.String,okio.ByteString,java.lang.String,int,long); }', but not the descriptor class 'okio.ByteString' Note: the configuration keeps the entry point 'okhttp3.internal.http2.Http2Reader { Http2Reader(okio.BufferedSource,boolean); }', but not the descriptor class 'okio.BufferedSource' Note: the configuration keeps the entry point 'okhttp3.internal.http2.Http2Reader { int readMedium(okio.BufferedSource); }', but not the descriptor class 'okio.BufferedSource' Note: the configuration keeps the entry point 'okhttp3.internal.http2.Http2Reader$ContinuationSource { Http2Reader$ContinuationSource(okio.BufferedSource); }', but not the descriptor class 'okio.BufferedSource' Note: the configuration keeps the entry point 'okhttp3.internal.http2.Http2Reader$ContinuationSource { long read(okio.Buffer,long); }', but not the descriptor class 'okio.Buffer' Note: the configuration keeps the entry point 'okhttp3.internal.http2.Http2Reader$Handler { void data(boolean,int,okio.BufferedSource,int); }', but not the descriptor class 'okio.BufferedSource' Note: the configuration keeps the entry point 'okhttp3.internal.http2.Http2Reader$Handler { void goAway(int,okhttp3.internal.http2.ErrorCode,okio.ByteString); }', but not the descriptor class 'okio.ByteString' Note: the configuration keeps the entry point 'okhttp3.internal.http2.Http2Reader$Handler { void alternateService(int,java.lang.String,okio.ByteString,java.lang.String,int,long); }', but not the descriptor class 'okio.ByteString' Note: the configuration keeps the entry point 'okhttp3.internal.http2.Http2Stream { void receiveData(okio.BufferedSource,int); }', but not the descriptor class 'okio.BufferedSource' Note: the configuration keeps the entry point 'okhttp3.internal.http2.Http2Stream$FramingSink { void write(okio.Buffer,long); }', but not the descriptor class 'okio.Buffer' Note: the configuration keeps the entry point 'okhttp3.internal.http2.Http2Stream$FramingSource { long read(okio.Buffer,long); }', but not the descriptor class 'okio.Buffer' Note: the configuration keeps the entry point 'okhttp3.internal.http2.Http2Stream$FramingSource { void receive(okio.BufferedSource,long); }', but not the descriptor class 'okio.BufferedSource' Note: the configuration keeps the entry point 'okhttp3.internal.http2.Http2Writer { Http2Writer(okio.BufferedSink,boolean); }', but not the descriptor class 'okio.BufferedSink' Note: the configuration keeps the entry point 'okhttp3.internal.http2.Http2Writer { void data(boolean,int,okio.Buffer,int); }', but not the descriptor class 'okio.Buffer' Note: the configuration keeps the entry point 'okhttp3.internal.http2.Http2Writer { void dataFrame(int,byte,okio.Buffer,int); }', but not the descriptor class 'okio.Buffer' Note: the configuration keeps the entry point 'okhttp3.internal.http2.Http2Writer { void writeMedium(okio.BufferedSink,int); }', but not the descriptor class 'okio.BufferedSink' Note: the configuration keeps the entry point 'okhttp3.internal.http2.Huffman { void encode(okio.ByteString,okio.BufferedSink); }', but not the descriptor class 'okio.ByteString' Note: the configuration keeps the entry point 'okhttp3.internal.http2.Huffman { void encode(okio.ByteString,okio.BufferedSink); }', but not the descriptor class 'okio.BufferedSink' Note: the configuration keeps the entry point 'okhttp3.internal.http2.Huffman { int encodedLength(okio.ByteString); }', but not the descriptor class 'okio.ByteString' Note: the configuration keeps the entry point 'okhttp3.internal.http2.PushObserver { boolean onData(int,okio.BufferedSource,int,boolean); }', but not the descriptor class 'okio.BufferedSource' Note: the configuration keeps the entry point 'okhttp3.internal.http2.PushObserver$1 { boolean onData(int,okio.BufferedSource,int,boolean); }', but not the descriptor class 'okio.BufferedSource' Note: the configuration keeps the entry point 'okhttp3.internal.ws.RealWebSocket { void onReadMessage(okio.ByteString); }', but not the descriptor class 'okio.ByteString' Note: the configuration keeps the entry point 'okhttp3.internal.ws.RealWebSocket { void onReadPing(okio.ByteString); }', but not the descriptor class 'okio.ByteString' Note: the configuration keeps the entry point 'okhttp3.internal.ws.RealWebSocket { void onReadPong(okio.ByteString); }', but not the descriptor class 'okio.ByteString' Note: the configuration keeps the entry point 'okhttp3.internal.ws.RealWebSocket { boolean send(okio.ByteString); }', but not the descriptor class 'okio.ByteString' Note: the configuration keeps the entry point 'okhttp3.internal.ws.RealWebSocket { boolean send(okio.ByteString,int); }', but not the descriptor class 'okio.ByteString' Note: the configuration keeps the entry point 'okhttp3.internal.ws.RealWebSocket { boolean pong(okio.ByteString); }', but not the descriptor class 'okio.ByteString' Note: the configuration keeps the entry point 'okhttp3.internal.ws.RealWebSocket$Close { RealWebSocket$Close(int,okio.ByteString,long); }', but not the descriptor class 'okio.ByteString' Note: the configuration keeps the entry point 'okhttp3.internal.ws.RealWebSocket$Message { RealWebSocket$Message(int,okio.ByteString); }', but not the descriptor class 'okio.ByteString' Note: the configuration keeps the entry point 'okhttp3.internal.ws.RealWebSocket$Streams { RealWebSocket$Streams(boolean,okio.BufferedSource,okio.BufferedSink); }', but not the descriptor class 'okio.BufferedSource' Note: the configuration keeps the entry point 'okhttp3.internal.ws.RealWebSocket$Streams { RealWebSocket$Streams(boolean,okio.BufferedSource,okio.BufferedSink); }', but not the descriptor class 'okio.BufferedSink' Note: the configuration keeps the entry point 'okhttp3.internal.ws.WebSocketReader { WebSocketReader(boolean,okio.BufferedSource,okhttp3.internal.ws.WebSocketReader$FrameCallback); }', but not the descriptor class 'okio.BufferedSource' Note: the configuration keeps the entry point 'okhttp3.internal.ws.WebSocketReader { void readMessage(okio.Buffer); }', but not the descriptor class 'okio.Buffer' Note: the configuration keeps the entry point 'okhttp3.internal.ws.WebSocketReader$FrameCallback { void onReadMessage(okio.ByteString); }', but not the descriptor class 'okio.ByteString' Note: the configuration keeps the entry point 'okhttp3.internal.ws.WebSocketReader$FrameCallback { void onReadPing(okio.ByteString); }', but not the descriptor class 'okio.ByteString' Note: the configuration keeps the entry point 'okhttp3.internal.ws.WebSocketReader$FrameCallback { void onReadPong(okio.ByteString); }', but not the descriptor class 'okio.ByteString' Note: the configuration keeps the entry point 'okhttp3.internal.ws.WebSocketWriter { WebSocketWriter(boolean,okio.BufferedSink,java.util.Random); }', but not the descriptor class 'okio.BufferedSink' Note: the configuration keeps the entry point 'okhttp3.internal.ws.WebSocketWriter { void writePing(okio.ByteString); }', but not the descriptor class 'okio.ByteString' Note: the configuration keeps the entry point 'okhttp3.internal.ws.WebSocketWriter { void writePong(okio.ByteString); }', but not the descriptor class 'okio.ByteString' Note: the configuration keeps the entry point 'okhttp3.internal.ws.WebSocketWriter { void writeClose(int,okio.ByteString); }', but not the descriptor class 'okio.ByteString' Note: the configuration keeps the entry point 'okhttp3.internal.ws.WebSocketWriter { void writeControlFrameSynchronized(int,okio.ByteString); }', but not the descriptor class 'okio.ByteString' Note: the configuration keeps the entry point 'okhttp3.internal.ws.WebSocketWriter$FrameSink { void write(okio.Buffer,long); }', but not the descriptor class 'okio.Buffer' Note: the configuration keeps the entry point 'okio.AsyncTimeout { void scheduleTimeout(okio.AsyncTimeout,long,boolean); }', but not the descriptor class 'okio.AsyncTimeout' Note: the configuration keeps the entry point 'okio.AsyncTimeout { boolean cancelScheduledTimeout(okio.AsyncTimeout); }', but not the descriptor class 'okio.AsyncTimeout' Note: the configuration keeps the entry point 'okio.AsyncTimeout { okio.Sink sink(okio.Sink); }', but not the descriptor class 'okio.Sink' Note: the configuration keeps the entry point 'okio.AsyncTimeout { okio.Source source(okio.Source); }', but not the descriptor class 'okio.Source' Note: the configuration keeps the entry point 'okio.AsyncTimeout { okio.AsyncTimeout access$002(okio.AsyncTimeout); }', but not the descriptor class 'okio.AsyncTimeout' Note: the configuration keeps the entry point 'okio.ForwardingSink { ForwardingSink(okio.Sink); }', but not the descriptor class 'okio.Sink' Note: the configuration keeps the entry point 'okio.ForwardingSink { void write(okio.Buffer,long); }', but not the descriptor class 'okio.Buffer' Note: the configuration keeps the entry point 'okio.ForwardingSource { ForwardingSource(okio.Source); }', but not the descriptor class 'okio.Source' Note: the configuration keeps the entry point 'okio.ForwardingSource { long read(okio.Buffer,long); }', but not the descriptor class 'okio.Buffer' Note: the configuration keeps the entry point 'retrofit2.OkHttpCall$ExceptionCatchingRequestBody$1 { OkHttpCall$ExceptionCatchingRequestBody$1(retrofit2.OkHttpCall$ExceptionCatchingRequestBody,okio.Source); }', but not the descriptor class 'okio.Source' Note: the configuration keeps the entry point 'retrofit2.OkHttpCall$ExceptionCatchingRequestBody$1 { long read(okio.Buffer,long); }', but not the descriptor class 'okio.Buffer' Note: the configuration keeps the entry point 'retrofit2.RequestBuilder { void canonicalizeForPath(okio.Buffer,java.lang.String,int,int,boolean); }', but not the descriptor class 'okio.Buffer' Note: the configuration keeps the entry point 'retrofit2.RequestBuilder$ContentTypeOverridingRequestBody { void writeTo(okio.BufferedSink); }', but not the descriptor class 'okio.BufferedSink' Note: there were 11 references to unknown classes. You should check your configuration for typos. (http://proguard.sourceforge.net/manual/troubleshooting.html#unknownclass) Note: there were 151 unkept descriptor classes in kept class members. You should consider explicitly keeping the mentioned classes (using '-keep'). (http://proguard.sourceforge.net/manual/troubleshooting.html#descriptorclass) Note: there were 8 unresolved dynamic references to classes or interfaces. You should check if you need to specify additional program jars. (http://proguard.sourceforge.net/manual/troubleshooting.html#dynamicalclass) Note: there were 36 accesses to class members by means of introspection. You should consider explicitly keeping the mentioned class members (using '-keep' or '-keepclassmembers'). (http://proguard.sourceforge.net/manual/troubleshooting.html#dynamicalclassmember) Warning: there were 1 unresolved references to classes or interfaces. You may need to add missing library jars or update their versions. If your code works fine without the missing classes, you can suppress the warnings with '-dontwarn' options. (http://proguard.sourceforge.net/manual/troubleshooting.html#unresolvedclass) Warning: Exception while processing task java.io.IOException: Please correct the above warnings first. :app:transformClassesAndResourcesWithProguardForDebugProGuard FAILED FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:transformClassesAndResourcesWithProguardForDebugProGuard'. > Job failed, see logs for details * Try: Run with --info or --debug option to get more log output. * Exception is: org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:transformClassesAndResourcesWithProguardForDebugProGuard'. at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:84) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:55) at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:62) at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58) at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:88) at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:46) at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:51) at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54) at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43) at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34) at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.execute(DefaultTaskGraphExecuter.java:236) at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.execute(DefaultTaskGraphExecuter.java:228) at org.gradle.internal.Transformers$4.transform(Transformers.java:169) at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:106) at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:61) at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:228) at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:215) at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.processTask(AbstractTaskPlanExecutor.java:77) at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.run(AbstractTaskPlanExecutor.java:58) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor.process(DefaultTaskPlanExecutor.java:32) at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter.execute(DefaultTaskGraphExecuter.java:113) at org.gradle.execution.SelectedTaskExecutionAction.execute(SelectedTaskExecutionAction.java:37) at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:37) at org.gradle.execution.DefaultBuildExecuter.access$000(DefaultBuildExecuter.java:23) at org.gradle.execution.DefaultBuildExecuter$1.proceed(DefaultBuildExecuter.java:43) at org.gradle.execution.DryRunBuildExecutionAction.execute(DryRunBuildExecutionAction.java:32) at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:37) at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:30) at org.gradle.initialization.DefaultGradleLauncher$3.execute(DefaultGradleLauncher.java:196) at org.gradle.initialization.DefaultGradleLauncher$3.execute(DefaultGradleLauncher.java:193) at org.gradle.internal.Transformers$4.transform(Transformers.java:169) at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:106) at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:56) at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:193) at org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:119) at org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:102) at org.gradle.launcher.exec.GradleBuildController.run(GradleBuildController.java:71) at org.gradle.tooling.internal.provider.runner.BuildModelActionRunner.run(BuildModelActionRunner.java:50) at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35) at org.gradle.tooling.internal.provider.runner.RunAsBuildOperationBuildActionRunner$1.execute(RunAsBuildOperationBuildActionRunner.java:43) at org.gradle.tooling.internal.provider.runner.RunAsBuildOperationBuildActionRunner$1.execute(RunAsBuildOperationBuildActionRunner.java:40) at org.gradle.internal.Transformers$4.transform(Transformers.java:169) at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:106) at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:56) at org.gradle.tooling.internal.provider.runner.RunAsBuildOperationBuildActionRunner.run(RunAsBuildOperationBuildActionRunner.java:40) at org.gradle.tooling.internal.provider.runner.SubscribableBuildActionRunner.run(SubscribableBuildActionRunner.java:75) at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35) at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:41) at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:26) at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:75) at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:49) at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:44) at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:29) at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:67) at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120) at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:47) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120) at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:26) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120) at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:34) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120) at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:74) at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:72) at org.gradle.util.Swapper.swap(Swapper.java:38) at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:72) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120) at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120) at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:60) at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120) at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:72) at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120) at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:50) at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:297) at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54) at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40) Caused by: java.lang.RuntimeException: Job failed, see logs for details at com.android.build.gradle.internal.transforms.ProGuardTransform.transform(ProGuardTransform.java:196) at com.android.build.gradle.internal.pipeline.TransformTask$2.call(TransformTask.java:185) at com.android.build.gradle.internal.pipeline.TransformTask$2.call(TransformTask.java:181) at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:102) at com.android.build.gradle.internal.pipeline.TransformTask.transform(TransformTask.java:176) at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73) at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$IncrementalTaskAction.doExecute(DefaultTaskClassInfoStore.java:163) at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:134) at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:123) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:95) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:76) ... 78 more Caused by: java.io.IOException: Please correct the above warnings first. at proguard.Initializer.execute(Initializer.java:473) at proguard.ProGuard.initialize(ProGuard.java:233) at proguard.ProGuard.execute(ProGuard.java:98) at com.android.build.gradle.internal.transforms.BaseProguardAction.runProguard(BaseProguardAction.java:54) at com.android.build.gradle.internal.transforms.ProGuardTransform.doMinification(ProGuardTransform.java:254) at com.android.build.gradle.internal.transforms.ProGuardTransform.access$000(ProGuardTransform.java:63) at com.android.build.gradle.internal.transforms.ProGuardTransform$1.run(ProGuardTransform.java:173) at com.android.builder.tasks.Job.runTask(Job.java:48) at com.android.build.gradle.tasks.SimpleWorkQueue$EmptyThreadContext.runTask(SimpleWorkQueue.java:41) at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:225) BUILD FAILED Total time: 5.086 secs