Status Update
Comments
il...@google.com <il...@google.com> #2
This is likely due to an incorrect service loader specified somewhere.
If you are unable to fix the server loader spec, you can add a -dontwarn
rule for the class to silence the error using:
-dontwarn com.google.protobuf.java_com_google_android_gmscore_sdk_target_granule__proguard_group_gtm_N1281923064GeneratedExtensionRegistryLite$Loader
A discussion of a similar situation can be found in
[Deleted User] <[Deleted User]> #3
Could you see which service file the class is declared in? You will need to look for the class referenced META-INF/services/<somefile>
.
Alternatively you can create a
il...@google.com <il...@google.com>
il...@google.com <il...@google.com> #4
Unexpected reference to missing service implementation class in META-INF/services/com.google.protobuf.GeneratedExtensionRegistryLoader: com.google.protobuf.java_com_google_android_gmscore_sdk_target_granule__proguard_group_gtm_N1281923064GeneratedExtensionRegistryLite$Loader.
Unexpected reference to missing service class: META-INF/services/com.google.protobuf.GeneratedExtensionRegistryLoader.
Unexpected reference to missing service class: META-INF/services/org.jetbrains.kotlin.compiler.plugin.CommandLineProcessor.
Unexpected reference to missing service class: META-INF/services/org.jetbrains.kotlin.compiler.plugin.ComponentRegistrar.
Unexpected reference to missing service class: META-INF/services/org.jetbrains.kotlin.diagnostics.rendering.DefaultErrorMessages$Extension.
Caused by: [CIRCULAR REFERENCE: com.android.tools.r8.utils.b: Missing class com.google.protobuf.java_com_google_android_gmscore_sdk_target_granule__proguard_group_gtm_N1281923064GeneratedExtensionRegistryLite$Loader (referenced from: java.util.List kotlinx.coroutines.internal.FastServiceLoader.load(java.lang.Class, java.lang.ClassLoader))]
ap...@google.com <ap...@google.com> #5
The app doesn't work with
-dontwarn com.google.protobuf.java_com_google_android_gmscore_sdk_target_granule__proguard_group_gtm_N1281923064GeneratedExtensionRegistryLite$Loader
il...@google.com <il...@google.com> #6
You will need a -dontwarn
for each type that is missing.
na...@google.com <na...@google.com> #7
But "missing_rules.txt" has only -dontwarn com.google.protobuf.java_com_google_android_gmscore_sdk_target_granule__proguard_group_gtm_N1281923064GeneratedExtensionRegistryLite$Loader
After adding this to pro-guard, app stops working as intended.
Description
Version used: 2.2.0
Devices/Android versions reproduced on: n/a