Status Update
Comments
ni...@google.com <ni...@google.com>
ni...@google.com <ni...@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
vo...@gmail.com <vo...@gmail.com> #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
ni...@google.com <ni...@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))]
Description
ConstraintLayout version: 2.0.0 beta 6
Couple of issues with
customBoolean
:It's called way too many times, in my example 17 times, while boolean only can be in 2 states: true or false. It should have been called only 2 times when transition starts and when transition ends.
Right before last change it changes back to false then back to true:
Example code:https://github.com/vovkab/motion-layout-bugs/pull/1