Android Question Errors with Fresh B4A 13.4, Command line & Resources installed following instructions

jai

Active Member
Licensed User
Longtime User
I did a fresh full install for SDK 35 in C:\Android as per instructions. Old working app won't compile in it. Here is what I get-
B4X:
B4A Version: 13.40
Parsing code.    (0.27s)
    Java Version: 19
Building folders structure.    (0.00s)
Running custom action.    (0.04s)
Compiling code.    (0.52s)
Compiling layouts code.    (0.00s)
Organizing libraries.    (0.00s)
    (AndroidX SDK)
Compiling resources    (1.53s)
Linking resources    (0.78s)
    build tools: 36.0.0, android jar: android-35
Compiling debugger engine code.    (3.50s)
Compiling generated Java code.    (3.64s)
Finding libraries that need to be dexed.    (0.01s)
Dex code    (4.08s)
Dex merge    Error
Error in c:\android\tools\..\extras\b4a_remote\com\google\android\play\core\1.10.3\unpacked-core-1.10.3\jars\classes.zip:classes.dex:
Type com.google.android.play.core.common.IntentSenderForResultStarter is defined multiple times: c:\android\tools\..\extras\b4a_remote\com\google\android\play\core\1.10.3\unpacked-core-1.10.3\jars\classes.zip:classes.dex, c:\android\tools\..\extras\b4a_remote\com\google\android\play\core-common\2.0.4\unpacked-core-common-2.0.4\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\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.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\tools\..\extras\b4a_remote\com\google\android\play\core\1.10.3\unpacked-core-1.10.3\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\tools\..\extras\b4a_remote\com\google\android\play\core\1.10.3\unpacked-core-1.10.3\jars\classes.zip:classes.dex, c:\android\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.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

The libraries being used are-
Libraries.png


How do I make it compile?
 

jai

Active Member
Licensed User
Longtime User
Nope. Carefully follow the instructions: https://www.b4x.com/b4a.html

Delete your current Android SDK before you start.
I deleted the C:\Android & C:\Java folders, downloaded fresh jdk-19.0.2, commandlinetools and resources_7_25. Unzipped each with 7-zip. Also downloaded and installed B4A 13.4. Upon running I get the same errors-
B4X:
B4A Version: 13.40
Parsing code.    (0.23s)
    Java Version: 19
Building folders structure.    (0.01s)
Compiling code.    (0.34s)
Compiling layouts code.    (0.00s)
Organizing libraries.    (0.11s)
    (AndroidX SDK)
Compiling resources    (0.25s)
Linking resources    (0.25s)
    build tools: 36.0.0, android jar: android-36
Compiling debugger engine code.    (3.58s)
Compiling generated Java code.    (2.98s)
Finding libraries that need to be dexed.    (0.02s)
Dex: B4AShared    (1.19s)
Dex: Debug    (1.37s)
Dex: c:\android\tools\..\extras\b4a_remote\com\google\firebase\firebase-ads\23.6.0\unpacked-firebase-ads-23.6.0\jars\classes    (0.38s)
Dex: C:\Android\tools\..\extras\b4a_local\unpacked-billing-7.0.0-63888272686000\jars\classes    (1.94s)
Dex: c:\android\tools\..\extras\b4a_remote\com\google\android\gms\play-services-ads\24.4.0\unpacked-play-services-ads-24.4.0\jars\classes    (4.33s)
Dex: c:\android\tools\..\extras\b4a_remote\androidx\browser\browser\1.8.0\unpacked-browser-1.8.0\jars\classes    (1.45s)
Dex: c:\android\tools\..\extras\b4a_remote\androidx\annotation\annotation-experimental\1.5.0\unpacked-annotation-experimental-1.5.0\jars\classes    (0.63s)
Dex: c:\android\tools\..\extras\b4a_remote\androidx\core\core\1.16.0\unpacked-core-1.16.0\jars\classes    (2.83s)
Dex: c:\android\tools\..\extras\b4a_remote\androidx\versionedparcelable\versionedparcelable\1.2.1\unpacked-versionedparcelable-1.2.1\jars\classes    (1.03s)
Dex: c:\android\tools\..\extras\b4a_remote\androidx\lifecycle\lifecycle-runtime-android\2.9.1\unpacked-lifecycle-runtime-android-2.9.1\jars\classes    (1.20s)
Dex: c:\android\tools\..\extras\b4a_remote\androidx\core\core-viewtree\1.0.0\unpacked-core-viewtree-1.0.0\jars\classes    (0.62s)
Dex: c:\android\tools\..\extras\b4a_remote\androidx\privacysandbox\ads\ads-adservices\1.1.0-beta12\unpacked-ads-adservices-1.1.0-beta12\jars\classes    (1.55s)
Dex: c:\android\tools\..\extras\b4a_remote\androidx\privacysandbox\ads\ads-adservices-java\1.1.0-beta12\unpacked-ads-adservices-java-1.1.0-beta12\jars\classes    (1.25s)
Dex: c:\android\tools\..\extras\b4a_remote\androidx\webkit\webkit\1.14.0\unpacked-webkit-1.14.0\jars\classes    (1.40s)
Dex: c:\android\tools\..\extras\b4a_remote\com\google\android\gms\play-services-ads-api\24.4.0\unpacked-play-services-ads-api-24.4.0\jars\classes    (2.42s)
Dex: c:\android\tools\..\extras\b4a_remote\androidx\work\work-runtime\2.10.2\unpacked-work-runtime-2.10.2\jars\classes    (2.42s)
Dex: c:\android\tools\..\extras\b4a_remote\androidx\lifecycle\lifecycle-livedata\2.9.1\unpacked-lifecycle-livedata-2.9.1\jars\classes    (1.26s)
Dex: c:\android\tools\..\extras\b4a_remote\androidx\lifecycle\lifecycle-livedata-core\2.9.1\unpacked-lifecycle-livedata-core-2.9.1\jars\classes    (0.78s)
Dex: c:\android\tools\..\extras\b4a_remote\androidx\lifecycle\lifecycle-livedata-core-ktx\2.9.1\unpacked-lifecycle-livedata-core-ktx-2.9.1\jars\classes    (0.39s)
Dex: c:\android\tools\..\extras\b4a_remote\androidx\arch\core\core-runtime\2.2.0\unpacked-core-runtime-2.2.0\jars\classes    (0.66s)
Dex: c:\android\tools\..\extras\b4a_remote\androidx\startup\startup-runtime\1.2.0\unpacked-startup-runtime-1.2.0\jars\classes    (0.72s)
Dex: c:\android\tools\..\extras\b4a_remote\com\google\android\gms\play-services-basement\18.7.0\unpacked-play-services-basement-18.7.0\jars\classes    (1.92s)
Dex: c:\android\tools\..\extras\b4a_remote\androidx\fragment\fragment\1.8.8\unpacked-fragment-1.8.8\jars\classes    (2.14s)
Dex: c:\android\tools\..\extras\b4a_remote\androidx\activity\activity\1.10.1\unpacked-activity-1.10.1\jars\classes    (1.57s)
Dex: c:\android\tools\..\extras\b4a_remote\androidx\core\core-ktx\1.16.0\unpacked-core-ktx-1.16.0\jars\classes    (1.52s)
Dex: c:\android\tools\..\extras\b4a_remote\androidx\lifecycle\lifecycle-viewmodel-android\2.9.1\unpacked-lifecycle-viewmodel-android-2.9.1\jars\classes    (1.13s)
Dex: c:\android\tools\..\extras\b4a_remote\androidx\savedstate\savedstate-android\1.3.0\unpacked-savedstate-android-1.3.0\jars\classes    (1.46s)
Dex: c:\android\tools\..\extras\b4a_remote\androidx\lifecycle\lifecycle-viewmodel-savedstate-android\2.9.1\unpacked-lifecycle-viewmodel-savedstate-android-2.9.1\jars\classes    (1.21s)
Dex: c:\android\tools\..\extras\b4a_remote\androidx\loader\loader\1.1.0\unpacked-loader-1.1.0\jars\classes    (0.92s)
Dex: c:\android\tools\..\extras\b4a_remote\androidx\viewpager\viewpager\1.1.0\unpacked-viewpager-1.1.0\jars\classes    (1.38s)
Dex: c:\android\tools\..\extras\b4a_remote\androidx\customview\customview\1.2.0\unpacked-customview-1.2.0\jars\classes    (1.05s)
Dex: c:\android\tools\..\extras\b4a_remote\com\google\android\gms\play-services-measurement-sdk-api\22.5.0\unpacked-play-services-measurement-sdk-api-22.5.0\jars\classes    (1.05s)
Dex: c:\android\tools\..\extras\b4a_remote\com\google\android\gms\play-services-measurement-base\22.5.0\unpacked-play-services-measurement-base-22.5.0\jars\classes    (1.65s)
Dex: c:\android\tools\..\extras\b4a_remote\com\google\android\ump\user-messaging-platform\3.2.0\unpacked-user-messaging-platform-3.2.0\jars\classes    (1.30s)
Dex: c:\android\tools\..\extras\b4a_remote\com\google\android\gms\play-services-ads-identifier\18.2.0\unpacked-play-services-ads-identifier-18.2.0\jars\classes    (0.89s)
Dex: c:\android\tools\..\extras\b4a_remote\com\google\android\gms\play-services-base\18.7.0\unpacked-play-services-base-18.7.0\jars\classes    (1.85s)
Dex: c:\android\tools\..\extras\b4a_remote\com\google\android\gms\play-services-tasks\18.3.0\unpacked-play-services-tasks-18.3.0\jars\classes    (1.08s)
Dex: c:\android\tools\..\extras\b4a_remote\com\google\android\gms\play-services-appset\16.1.0\unpacked-play-services-appset-16.1.0\jars\classes    (0.89s)
Dex: c:\android\tools\..\extras\b4a_remote\com\google\firebase\firebase-analytics\22.5.0\unpacked-firebase-analytics-22.5.0\jars\classes    (0.39s)
Dex: c:\android\tools\..\extras\b4a_remote\com\google\android\gms\play-services-measurement\22.5.0\unpacked-play-services-measurement-22.5.0\jars\classes    (2.21s)
Dex: c:\android\tools\..\extras\b4a_remote\androidx\legacy\legacy-support-core-utils\1.0.0\unpacked-legacy-support-core-utils-1.0.0\jars\classes    (0.63s)
Dex: c:\android\tools\..\extras\b4a_remote\androidx\documentfile\documentfile\1.1.0\unpacked-documentfile-1.1.0\jars\classes    (0.75s)
Dex: c:\android\tools\..\extras\b4a_remote\androidx\localbroadcastmanager\localbroadcastmanager\1.1.0\unpacked-localbroadcastmanager-1.1.0\jars\classes    (0.81s)
Dex: c:\android\tools\..\extras\b4a_remote\androidx\print\print\1.1.0\unpacked-print-1.1.0\jars\classes    (0.78s)
Dex: c:\android\tools\..\extras\b4a_remote\com\google\android\gms\play-services-measurement-impl\22.5.0\unpacked-play-services-measurement-impl-22.5.0\jars\classes    (1.92s)
Dex: c:\android\tools\..\extras\b4a_remote\com\google\android\gms\play-services-stats\17.1.0\unpacked-play-services-stats-17.1.0\jars\classes    (0.85s)
Dex: c:\android\tools\..\extras\b4a_remote\com\google\android\gms\play-services-measurement-api\22.5.0\unpacked-play-services-measurement-api-22.5.0\jars\classes    (1.23s)
Dex: c:\android\tools\..\extras\b4a_remote\com\google\firebase\firebase-common\21.0.0\unpacked-firebase-common-21.0.0\jars\classes    (1.53s)
Dex: c:\android\tools\..\extras\b4a_remote\com\google\firebase\firebase-components\18.0.1\unpacked-firebase-components-18.0.1\jars\classes    (1.25s)
Dex: c:\android\tools\..\extras\b4a_remote\com\google\firebase\firebase-common-ktx\21.0.0\unpacked-firebase-common-ktx-21.0.0\jars\classes    (0.59s)
Dex: c:\android\tools\..\extras\b4a_remote\com\google\firebase\firebase-installations\18.0.0\unpacked-firebase-installations-18.0.0\jars\classes    (1.31s)
Dex: c:\android\tools\..\extras\b4a_remote\com\google\firebase\firebase-installations-interop\17.2.0\unpacked-firebase-installations-interop-17.2.0\jars\classes    (0.64s)
Dex: c:\android\tools\..\extras\b4a_remote\com\google\firebase\firebase-measurement-connector\20.0.1\unpacked-firebase-measurement-connector-20.0.1\jars\classes    (0.51s)
Dex: c:\android\tools\..\extras\b4a_remote\com\google\android\gms\play-services-measurement-sdk\22.5.0\unpacked-play-services-measurement-sdk-22.5.0\jars\classes    (0.88s)
Dex: c:\android\tools\..\extras\b4a_remote\com\google\android\datatransport\transport-runtime\4.0.0\unpacked-transport-runtime-4.0.0\jars\classes    (1.42s)
Dex: c:\android\tools\..\extras\b4a_remote\com\google\android\datatransport\transport-api\4.0.0\unpacked-transport-api-4.0.0\jars\classes    (0.78s)
Dex: c:\android\tools\..\extras\b4a_remote\com\google\android\datatransport\transport-backend-cct\4.0.0\unpacked-transport-backend-cct-4.0.0\jars\classes    (1.32s)
Dex: c:\android\tools\..\extras\b4a_remote\com\google\firebase\firebase-encoders-json\18.0.1\unpacked-firebase-encoders-json-18.0.1\jars\classes    (0.82s)
Dex: c:\android\tools\..\extras\b4a_remote\com\google\android\play\core\1.10.3\unpacked-core-1.10.3\jars\classes    (1.77s)
Dex: c:\android\tools\..\extras\b4a_remote\androidx\legacy\legacy-support-v4\1.0.0\unpacked-legacy-support-v4-1.0.0\jars\classes    (0.41s)
Dex: c:\android\tools\..\extras\b4a_remote\androidx\media\media\1.7.0\unpacked-media-1.7.0\jars\classes    (1.60s)
Dex: c:\android\tools\..\extras\b4a_remote\androidx\legacy\legacy-support-core-ui\1.0.0\unpacked-legacy-support-core-ui-1.0.0\jars\classes    (0.68s)
Dex: c:\android\tools\..\extras\b4a_remote\androidx\coordinatorlayout\coordinatorlayout\1.3.0\unpacked-coordinatorlayout-1.3.0\jars\classes    (1.19s)
Dex: c:\android\tools\..\extras\b4a_remote\androidx\drawerlayout\drawerlayout\1.2.0\unpacked-drawerlayout-1.2.0\jars\classes    (1.13s)
Dex: c:\android\tools\..\extras\b4a_remote\androidx\slidingpanelayout\slidingpanelayout\1.2.0\unpacked-slidingpanelayout-1.2.0\jars\classes    (1.19s)
Dex: c:\android\tools\..\extras\b4a_remote\androidx\interpolator\interpolator\1.0.0\unpacked-interpolator-1.0.0\jars\classes    (0.64s)
Dex: c:\android\tools\..\extras\b4a_remote\androidx\swiperefreshlayout\swiperefreshlayout\1.1.0\unpacked-swiperefreshlayout-1.1.0\jars\classes    (1.13s)
Dex: c:\android\tools\..\extras\b4a_remote\androidx\asynclayoutinflater\asynclayoutinflater\1.1.0\unpacked-asynclayoutinflater-1.1.0\jars\classes    (0.70s)
Dex: c:\android\tools\..\extras\b4a_remote\androidx\cursoradapter\cursoradapter\1.0.0\unpacked-cursoradapter-1.0.0\jars\classes    (0.76s)
Dex: c:\android\tools\..\extras\b4a_remote\com\google\firebase\firebase-auth\23.2.1\unpacked-firebase-auth-23.2.1\jars\classes    (3.01s)
Dex: c:\android\tools\..\extras\b4a_remote\androidx\credentials\credentials\1.5.0\unpacked-credentials-1.5.0\jars\classes    (2.10s)
Dex: c:\android\tools\..\extras\b4a_remote\androidx\biometric\biometric\1.1.0\unpacked-biometric-1.1.0\jars\classes    (1.18s)
Dex: c:\android\tools\..\extras\b4a_remote\androidx\credentials\credentials-play-services-auth\1.5.0\unpacked-credentials-play-services-auth-1.5.0\jars\classes    (1.59s)
Dex: c:\android\tools\..\extras\b4a_remote\com\google\android\gms\play-services-auth-api-phone\18.2.0\unpacked-play-services-auth-api-phone-18.2.0\jars\classes    (1.04s)
Dex: c:\android\tools\..\extras\b4a_remote\com\google\android\play\integrity\1.4.0\unpacked-integrity-1.4.0\jars\classes    (1.15s)
Dex: c:\android\tools\..\extras\b4a_remote\com\google\android\play\core-common\2.0.4\unpacked-core-common-2.0.4\jars\classes    (0.64s)
Dex: c:\android\tools\..\extras\b4a_remote\com\google\android\recaptcha\recaptcha\18.7.1\unpacked-recaptcha-18.7.1\jars\classes    (2.41s)
Dex: c:\android\tools\..\extras\b4a_remote\androidx\security\security-crypto\1.0.0\unpacked-security-crypto-1.0.0\jars\classes    (0.87s)
Dex: c:\android\tools\..\extras\b4a_remote\com\google\android\gms\play-services-recaptchabase\16.1.0\unpacked-play-services-recaptchabase-16.1.0\jars\classes    (1.01s)
Dex: c:\android\tools\..\extras\b4a_remote\com\google\firebase\firebase-appcheck-interop\17.1.0\unpacked-firebase-appcheck-interop-17.1.0\jars\classes    (0.50s)
Dex: c:\android\tools\..\extras\b4a_remote\com\google\firebase\firebase-auth-interop\20.0.0\unpacked-firebase-auth-interop-20.0.0\jars\classes    (0.62s)
Dex: c:\android\tools\..\extras\b4a_remote\com\google\android\gms\play-services-auth\21.3.0\unpacked-play-services-auth-21.3.0\jars\classes    (1.28s)
Dex: c:\android\tools\..\extras\b4a_remote\com\google\android\gms\play-services-auth-base\18.1.0\unpacked-play-services-auth-base-18.1.0\jars\classes    (1.83s)
Dex: c:\android\tools\..\extras\b4a_remote\com\google\android\gms\play-services-fido\21.2.0\unpacked-play-services-fido-21.2.0\jars\classes    (1.74s)
Dex: c:\android\tools\..\extras\b4a_remote\com\google\firebase\firebase-core\21.1.1\unpacked-firebase-core-21.1.1\jars\classes    (0.38s)
Dex: c:\android\tools\..\extras\b4a_remote\androidx\multidex\multidex\2.0.1\unpacked-multidex-2.0.1\jars\classes    (0.99s)
Dex: Accessibility    (0.59s)
Dex: ContentResolver    (0.74s)
Dex: Core    (1.56s)
Dex: Dialogs    (1.17s)
Dex: FirebaseAdMob2    (0.69s)
Dex: FirebaseAnalytics    (0.59s)
Dex: GooglePlayBilling    (0.81s)
Dex: IME    (0.64s)
Dex: InAppReview    (0.63s)
Dex: JavaObject    (0.75s)
Dex: Phone    (1.06s)
Dex: Printing    (0.68s)
Dex: Reflection    (0.91s)
Dex: RuntimePermissions    (0.61s)
Dex: SQL    (0.73s)
Dex: ViewSetting    (0.62s)
Dex: WebViewSettings    (0.69s)
Dex: FirebaseAuth    (0.74s)
Dex: gson-2.8.5    (1.64s)
Dex: RemoteLogger    (0.73s)
Dex: C:\Android\tools\..\extras\b4a_remote\androidx\annotation\annotation\1.9.1\annotation-1.9.1    (0.39s)
    WARNING: generated classes.zip is too small!
c:\android\tools\..\extras\b4a_remote\androidx\annotation\annotation\1.9.1\annotation-1.9.1.zip
Dex: C:\Android\tools\..\extras\b4a_remote\androidx\annotation\annotation-jvm\1.9.1\annotation-jvm-1.9.1    (0.81s)
Dex: org.jetbrains.kotlin-kotlin-stdlib    (3.81s)
Dex: org.jetbrains.kotlinx-kotlinx-coroutines-android    (0.90s)
Dex: C:\Android\tools\..\extras\b4a_remote\androidx\lifecycle\lifecycle-common\2.9.1\lifecycle-common-2.9.1    (0.40s)
    WARNING: generated classes.zip is too small!
c:\android\tools\..\extras\b4a_remote\androidx\lifecycle\lifecycle-common\2.9.1\lifecycle-common-2.9.1.zip
Dex: C:\Android\tools\..\extras\b4a_remote\androidx\lifecycle\lifecycle-common-jvm\2.9.1\lifecycle-common-jvm-2.9.1    (1.22s)
Dex: org.jetbrains.kotlinx-kotlinx-coroutines-core-jvm    (2.80s)
Dex: C:\Android\tools\..\extras\b4a_remote\androidx\arch\core\core-common\2.2.0\core-common-2.2.0    (0.75s)
Dex: com.google.guava-listenablefuture    (0.47s)
Dex: C:\Android\tools\..\extras\b4a_remote\androidx\collection\collection\1.5.0\collection-1.5.0    (0.39s)
    WARNING: generated classes.zip is too small!
c:\android\tools\..\extras\b4a_remote\androidx\collection\collection\1.5.0\collection-1.5.0.zip
Dex: C:\Android\tools\..\extras\b4a_remote\androidx\collection\collection-jvm\1.5.0\collection-jvm-1.5.0    (2.52s)
Dex: com.google.guava-guava    (3.32s)
Dex: C:\Android\tools\..\extras\b4a_remote\com\google\firebase\firebase-annotations\16.2.0\firebase-annotations-16.2.0    (0.45s)
Dex: javax.inject-javax.inject    (0.47s)
Dex: C:\Android\tools\..\extras\b4a_remote\androidx\concurrent\concurrent-futures\1.2.0\concurrent-futures-1.2.0    (1.03s)
Dex: C:\Android\tools\..\extras\b4a_remote\com\google\firebase\firebase-encoders\17.0.0\firebase-encoders-17.0.0    (0.63s)
Dex: C:\Android\tools\..\extras\b4a_remote\com\google\firebase\firebase-encoders-proto\16.0.0\firebase-encoders-proto-16.0.0    (0.86s)
Dex code    (3.56s)
Dex merge    Error
Error in c:\android\tools\..\extras\b4a_remote\com\google\android\play\core\1.10.3\unpacked-core-1.10.3\jars\classes.zip:classes.dex:
Type com.google.android.play.core.common.IntentSenderForResultStarter is defined multiple times: c:\android\tools\..\extras\b4a_remote\com\google\android\play\core\1.10.3\unpacked-core-1.10.3\jars\classes.zip:classes.dex, c:\android\tools\..\extras\b4a_remote\com\google\android\play\core-common\2.0.4\unpacked-core-common-2.0.4\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\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.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\tools\..\extras\b4a_remote\com\google\android\play\core\1.10.3\unpacked-core-1.10.3\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\tools\..\extras\b4a_remote\com\google\android\play\core\1.10.3\unpacked-core-1.10.3\jars\classes.zip:classes.dex, c:\android\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.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

What am I doing wrong? Done it many times before with no issues. I am using Windows 11 ver 24H2 on an Intel I9 PC with plenty of resources.
 
Upvote 0

aeric

Expert
Licensed User
Longtime User
Yes, on installation page, it is stated to use sdk36, not sdk35.
Set the path to "android.jar" (C:\Android\platforms\android-36\android.jar).
 
Upvote 0

aeric

Expert
Licensed User
Longtime User
which - we must use ? SDK36... is too soon.. i think
Obviously, sdk 36.
Inside the resources_7_25.zip there is only one "android-36" inside the "platforms" folder if you unzip it.
If you have "android-35" means you are explicitly downloaded it yourself.

Edit: And the build-tools folder should contains 36.0.0
 
Upvote 0

Magma

Expert
Licensed User
Longtime User
Obviously, sdk 36.
Inside the resources_7_25.zip there is only one "android-36" inside the "platforms" folder if you unzip it.
If you have "android-35" means you are explicitly downloaded it yourself.
ofcourse I am copying the zip contents to previous folders (replacing)... is that bad ?
 
Upvote 0

aeric

Expert
Licensed User
Longtime User
ofcourse I am copying the zip contents to previous folders (replacing)... is that bad ?
I guess this doesn't mean "clean" :)

Edit:
I don't say it is wrong to have android-35 inside your platforms folder.
In fact, I also have it because I want to use Android 15 (API 35) emulator.
But I think to use B4A 13.40 we need to make sure we downloaded the correct SDK.
i.e we may need to have the matching version of SDK and build tools.
 
Last edited:
Upvote 0

aeric

Expert
Licensed User
Longtime User
I saw that the OP is using Firebase library.
I found a thread that there is a new instruction posted by Erel about Crashlytics.

B4X:
#AdditionalJar: com.google.firebase:firebase-crashlytics
#AdditionalJar: com.google.android.datatransport:transport-runtime
#AdditionalJar: com.google.android.datatransport:transport-backend-cct
 
Upvote 0
Top