Android Question Duplicate Classes in Play Core Libraries

madrigal115

Member
Licensed User
Hello
I have encountered a compilation issue in B4A due to duplicate classes in the Play Core libraries downloaded from your site.
com.google.android.play.core.common.IntentSenderForResultStarter is defined multiple times.
  • Conflicting versions:
    • core-common 2.0.4
    • core 1.10.3

This causes the following error during compilation:


Type com.google.android.play.core.common.IntentSenderForResultStarter is defined multiple times
Compilation failed

 

madrigal115

Member
Licensed User
Hello Erel,
I am encountering a compilation issue in B4A 13.4 with the latest SDK. The error occurs due to duplicate classes in the Play Core libraries:
Type com.google.android.play.core.common.IntentSenderForResultStarter is defined multiple times: c:\android_tawsil\tools\..\extras\b4a_remote\com\google\android\play\core-common\2.0.4\unpacked-core-common-2.0.4\jars\classes.zip:classes.dex, c:\android_tawsil\tools\..\extras\b4a_remote\com\google\android\play\core\1.10.3\unpacked-core-1.10.3\jars\classes.zip:classes.dex Compilation failed Exception in thread "main" java.lang.RuntimeException: com.android.tools.r8.CompilationFailedException: Compilation failed to complete, origin: c:\android_tawsil\tools\..\extras\b4a_remote\com\google\android\play\core-common\2.0.4\unpacked-core-common-2.0.4\jars\classes.zip:classes.dex at com.android.tools.r8.internal.lv.a(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:131) at com.android.tools.r8.D8.main(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:5) Caused by: com.android.tools.r8.CompilationFailedException: Compilation failed to complete, origin: c:\android_tawsil\tools\..\extras\b4a_remote\com\google\android\play\core-common\2.0.4\unpacked-core-common-2.0.4\jars\classes.zip:classes.dex at Version.fakeStackEntry(Version_8.10.9-dev.java:0) at com.android.tools.r8.Q.a(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:5) at com.android.tools.r8.internal.lv.a(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:82) at com.android.tools.r8.internal.lv.a(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:32) at com.android.tools.r8.internal.lv.a(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:31) at com.android.tools.r8.internal.lv.b(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:2) at com.android.tools.r8.D8.a(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:30) at com.android.tools.r8.D8.b(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:23) at com.android.tools.r8.D8.a(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:28) at com.android.tools.r8.internal.lv.a(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:118) ... 1 more Caused by: com.android.tools.r8.internal.g: Type com.google.android.play.core.common.IntentSenderForResultStarter is defined multiple times: c:\android_tawsil\tools\..\extras\b4a_remote\com\google\android\play\core-common\2.0.4\unpacked-core-common-2.0.4\jars\classes.zip:classes.dex, c:\android_tawsil\tools\..\extras\b4a_remote\com\google\android\play\core\1.10.3\unpacked-core-1.10.3\jars\classes.zip:classes.dex at com.android.tools.r8.internal.Cf0.a(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:21) at com.android.tools.r8.internal.Z70.a(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:54) at com.android.tools.r8.internal.Z70.a(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:10) at java.base/java.util.concurrent.ConcurrentHashMap.merge(ConcurrentHashMap.java:2056) at com.android.tools.r8.internal.Z70.a(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:6) at com.android.tools.r8.graph.w4$a.d(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:6) at com.android.tools.r8.dex.c.a(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:56) at com.android.tools.r8.dex.c.a(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:12) at com.android.tools.r8.dex.c.a(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:9) at com.android.tools.r8.D8.a(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:33) at com.android.tools.r8.D8.d(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:20) at com.android.tools.r8.D8.c(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:66) at com.android.tools.r8.internal.lv.a(R8_8.10.9-dev_f905a40d39f4d794ae8b29cac7aab17845d8afd626bb44dcc4e5b8898367cac3:28) ... 6 more


This conflict happens when both InAppUpdate and FirebaseAuth libraries are included in the project.
 
Upvote 0
Top