Android Question SOLVED Error compiling B4A 12

Lello1964

Well-Known Member
Licensed User
Longtime User
I'm trying the new compiler vers. 12, I have a compile error that I can't fix, has anyone fixed it yet?

comipler error:
B4A Versione: 12.00
Analisi del Codice.    (1.00s)
    Java Versione: 11
Building folders structure.    (0.10s)
Compilazione del codice.    (0.90s)
Compilazione del codice di layouts    (0.12s)
Organizzazione Librerie.    (0.08s)
    (AndroidX SDK)
Compilazione risorse    (7.22s)
Collegamento risorse    (3.33s)
Compilazione del codice Java prodotto.    (15.57s)
Ricerca librerie che necessitano di essere "dexed".    (0.10s)
Dex code    (10.45s)
Dex merge    Error
Error in C:\ANDROID_SDK\tools\..\extras\b4a_local\unpacked-exoplayer_desugar-63752272385283\dex_v1\exoplayer_desugar.zip:classes.dex:
Type com.google.devtools.build.android.desugar.runtime.ThrowableExtension$AbstractDesugaringStrategy is defined multiple times: C:\ANDROID_SDK\tools\..\extras\b4a_local\unpacked-exoplayer_desugar-63752272385283\dex_v1\exoplayer_desugar.zip:classes.dex, C:\ANDROID_SDK\tools\..\extras\b4a_local\unpacked-guava-30.1.1.withoutlistenable-63773817357110\dex_v1\guava-30.1.1.withoutlistenable.zip:classes.dex
Compilation failed
Exception in thread "main" java.lang.RuntimeException: com.android.tools.r8.CompilationFailedException: Compilation failed to complete, origin: C:\ANDROID_SDK\tools\..\extras\b4a_local\unpacked-exoplayer_desugar-63752272385283\dex_v1\exoplayer_desugar.zip:classes.dex
    at com.android.tools.r8.internal.vj.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:98)
    at com.android.tools.r8.D8.main(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:4)
Caused by: com.android.tools.r8.CompilationFailedException: Compilation failed to complete, origin: C:\ANDROID_SDK\tools\..\extras\b4a_local\unpacked-exoplayer_desugar-63752272385283\dex_v1\exoplayer_desugar.zip:classes.dex
    at Version.fakeStackEntry(Version_3.3.20-dev+aosp1.java:0)
    at com.android.tools.r8.internal.vj.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:75)
    at com.android.tools.r8.internal.vj.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:28)
    at com.android.tools.r8.internal.vj.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:27)
    at com.android.tools.r8.internal.vj.b(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:2)
    at com.android.tools.r8.D8.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:22)
    at com.android.tools.r8.D8.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:17)
    at com.android.tools.r8.internal.vj.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:85)
    ... 1 more
Caused by: com.android.tools.r8.internal.f: Type com.google.devtools.build.android.desugar.runtime.ThrowableExtension$AbstractDesugaringStrategy is defined multiple times: C:\ANDROID_SDK\tools\..\extras\b4a_local\unpacked-exoplayer_desugar-63752272385283\dex_v1\exoplayer_desugar.zip:classes.dex, C:\ANDROID_SDK\tools\..\extras\b4a_local\unpacked-guava-30.1.1.withoutlistenable-63773817357110\dex_v1\guava-30.1.1.withoutlistenable.zip:classes.dex
    at com.android.tools.r8.internal.YS.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:14)
    at com.android.tools.r8.internal.YS.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:22)
    at com.android.tools.r8.internal.cN.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:36)
    at com.android.tools.r8.internal.cN.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:10)
    at java.base/java.util.concurrent.ConcurrentHashMap.merge(ConcurrentHashMap.java:2048)
    at com.android.tools.r8.internal.cN.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:6)
    at com.android.tools.r8.graph.E2$a.e(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:4)
    at com.android.tools.r8.dex.b.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:105)
    at com.android.tools.r8.dex.b.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:28)
    at com.android.tools.r8.D8.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:25)
    at com.android.tools.r8.D8.d(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:609)
    at com.android.tools.r8.D8.c(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:1)
    at com.android.tools.r8.internal.vj.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:24)
    ... 5 more
 

Sagenut

Expert
Licensed User
Longtime User
Had you downloaded the New Android SDK and Resources from B4A Installation Instructions?
 
Upvote 0

DonManfred

Expert
Licensed User
Longtime User
Again (already asked in #2): HAVE you installed the new SDK and commandline-tools needed for B4A 12?
 
Upvote 0

Lello1964

Well-Known Member
Licensed User
Longtime User
if you follow the new installation steps and all your projects works, then you need to look over the exoplayer library that you are using

if you follow the new installation steps and all your projects works, then you need to look over the exoplayer library that you are using
i use @Erel ExoPlayer lib v. 1.52

 
Upvote 0

MarcoRome

Expert
Licensed User
Longtime User
Tools - Configure Paths. Set the path to android.jar to android-33: <android sdk>\platforms\android-33\android.jar
??
 
Upvote 0

Lello1964

Well-Known Member
Licensed User
Longtime User
ExoPlayer compiles fine with B4A v12.0.

Delete your Android SDK and download it again.
I've created new folder Android SDK, downloaded SDK from B4A link page and unzipped in new folder, but same problem.

B4X:
B4A Versione: 12.00
Analisi del Codice. (0.69s)
Java Versione: 11
Building folders structure. (0.08s)
Compilazione del codice. (0.79s)
Compilazione del codice di layouts (0.12s)
Organizzazione Librerie. (2.01s)
(AndroidX SDK)
Compilazione risorse (6.18s)
Collegamento risorse (2.85s)
Compilazione del codice Java prodotto. (9.62s)
Ricerca librerie che necessitano di essere "dexed". (0.11s)
Dex: B4AShared (1.93s)
Dex: C:\ANDROID_SDK\tools\..\extras\b4a_local\unpacked-mlwifi400-63758381286296\jars\classes (1.82s)
Dex: c:\android_sdk\tools\..\extras\b4a_remote\androidx\legacy\legacy-support-v4\1.0.0\unpacked-legacy-support-v4-1.0.0\jars\classes (0.90s)
Dex: c:\android_sdk\tools\..\extras\b4a_remote\androidx\core\core\1.9.0\unpacked-core-1.9.0\jars\classes (5.00s)
Dex: c:\android_sdk\tools\..\extras\b4a_remote\androidx\core\core-ktx\1.9.0\unpacked-core-ktx-1.9.0\jars\classes (2.20s)
Dex: c:\android_sdk\tools\..\extras\b4a_remote\androidx\annotation\annotation-experimental\1.3.0\unpacked-annotation-experimental-1.3.0\jars\classes (1.29s)
Dex: c:\android_sdk\tools\..\extras\b4a_remote\androidx\lifecycle\lifecycle-runtime\2.5.1\unpacked-lifecycle-runtime-2.5.1\jars\classes (1.46s)
Dex: c:\android_sdk\tools\..\extras\b4a_remote\androidx\versionedparcelable\versionedparcelable\1.1.1\unpacked-versionedparcelable-1.1.1\jars\classes (1.81s)
Dex: c:\android_sdk\tools\..\extras\b4a_remote\androidx\media\media\1.6.0\unpacked-media-1.6.0\jars\classes (2.86s)
Dex: c:\android_sdk\tools\..\extras\b4a_remote\androidx\legacy\legacy-support-core-utils\1.0.0\unpacked-legacy-support-core-utils-1.0.0\jars\classes (1.32s)
Dex: c:\android_sdk\tools\..\extras\b4a_remote\androidx\documentfile\documentfile\1.0.1\unpacked-documentfile-1.0.1\jars\classes (1.43s)
Dex: c:\android_sdk\tools\..\extras\b4a_remote\androidx\loader\loader\1.1.0\unpacked-loader-1.1.0\jars\classes (1.58s)
Dex: c:\android_sdk\tools\..\extras\b4a_remote\androidx\lifecycle\lifecycle-livedata-core\2.5.1\unpacked-lifecycle-livedata-core-2.5.1\jars\classes (1.39s)
Dex: c:\android_sdk\tools\..\extras\b4a_remote\androidx\lifecycle\lifecycle-viewmodel\2.5.1\unpacked-lifecycle-viewmodel-2.5.1\jars\classes (1.52s)
Dex: c:\android_sdk\tools\..\extras\b4a_remote\androidx\lifecycle\lifecycle-viewmodel-savedstate\2.5.1\unpacked-lifecycle-viewmodel-savedstate-2.5.1\jars\classes (1.60s)
Dex: c:\android_sdk\tools\..\extras\b4a_remote\androidx\savedstate\savedstate\1.2.0\unpacked-savedstate-1.2.0\jars\classes (1.45s)
Dex: c:\android_sdk\tools\..\extras\b4a_remote\androidx\localbroadcastmanager\localbroadcastmanager\1.1.0\unpacked-localbroadcastmanager-1.1.0\jars\classes (1.56s)
Dex: c:\android_sdk\tools\..\extras\b4a_remote\androidx\print\print\1.0.0\unpacked-print-1.0.0\jars\classes (1.49s)
Dex: c:\android_sdk\tools\..\extras\b4a_remote\androidx\legacy\legacy-support-core-ui\1.0.0\unpacked-legacy-support-core-ui-1.0.0\jars\classes (1.46s)
Dex: c:\android_sdk\tools\..\extras\b4a_remote\androidx\customview\customview\1.1.0\unpacked-customview-1.1.0\jars\classes (1.79s)
Dex: c:\android_sdk\tools\..\extras\b4a_remote\androidx\viewpager\viewpager\1.0.0\unpacked-viewpager-1.0.0\jars\classes (2.19s)
Dex: c:\android_sdk\tools\..\extras\b4a_remote\androidx\coordinatorlayout\coordinatorlayout\1.2.0\unpacked-coordinatorlayout-1.2.0\jars\classes (2.09s)
Dex: c:\android_sdk\tools\..\extras\b4a_remote\androidx\drawerlayout\drawerlayout\1.1.1\unpacked-drawerlayout-1.1.1\jars\classes (1.98s)
Dex: c:\android_sdk\tools\..\extras\b4a_remote\androidx\slidingpanelayout\slidingpanelayout\1.2.0\unpacked-slidingpanelayout-1.2.0\jars\classes (1.91s)
Dex: c:\android_sdk\tools\..\extras\b4a_remote\androidx\interpolator\interpolator\1.0.0\unpacked-interpolator-1.0.0\jars\classes (1.31s)
Dex: c:\android_sdk\tools\..\extras\b4a_remote\androidx\swiperefreshlayout\swiperefreshlayout\1.1.0\unpacked-swiperefreshlayout-1.1.0\jars\classes (1.87s)
Dex: c:\android_sdk\tools\..\extras\b4a_remote\androidx\asynclayoutinflater\asynclayoutinflater\1.0.0\unpacked-asynclayoutinflater-1.0.0\jars\classes (1.33s)
Dex: c:\android_sdk\tools\..\extras\b4a_remote\androidx\cursoradapter\cursoradapter\1.0.0\unpacked-cursoradapter-1.0.0\jars\classes (1.40s)
Dex: c:\android_sdk\tools\..\extras\b4a_remote\androidx\fragment\fragment\1.5.4\unpacked-fragment-1.5.4\jars\classes (3.19s)
Dex: c:\android_sdk\tools\..\extras\b4a_remote\androidx\activity\activity\1.6.1\unpacked-activity-1.6.1\jars\classes (2.08s)
Dex: c:\android_sdk\tools\..\extras\b4a_remote\androidx\activity\activity-ktx\1.6.1\unpacked-activity-ktx-1.6.1\jars\classes (1.53s)
Dex: c:\android_sdk\tools\..\extras\b4a_remote\androidx\lifecycle\lifecycle-runtime-ktx\2.5.1\unpacked-lifecycle-runtime-ktx-2.5.1\jars\classes (1.72s)
Dex: c:\android_sdk\tools\..\extras\b4a_remote\androidx\lifecycle\lifecycle-viewmodel-ktx\2.5.1\unpacked-lifecycle-viewmodel-ktx-2.5.1\jars\classes (1.26s)
Dex: c:\android_sdk\tools\..\extras\b4a_remote\androidx\savedstate\savedstate-ktx\1.2.0\unpacked-savedstate-ktx-1.2.0\jars\classes (1.21s)
Dex: c:\android_sdk\tools\..\extras\b4a_remote\androidx\recyclerview\recyclerview\1.2.1\unpacked-recyclerview-1.2.1\jars\classes (3.47s)
Dex: c:\android_sdk\tools\..\extras\b4a_remote\androidx\multidex\multidex\2.0.1\unpacked-multidex-2.0.1\jars\classes (1.71s)
Dex: Administrator (1.31s)
Dex: AHLocale (1.45s)
Dex: Audio (1.56s)
Dex: BetterDialogs (1.55s)
Dex: BitmapCreator (2.63s)
Dex: ByteConverter (1.44s)
Dex: Core (2.57s)
Dex: CustomKeyboard (1.81s)
Dex: DateUtils (1.44s)
Dex: Dialogs (1.82s)
Dex: DigestServer (1.88s)
Dex: Encryption (1.71s)
Dex: felUsbSerial (2.19s)
Dex: HttpServer (6.87s)
Dex: IME (1.34s)
Dex: JavaObject (1.47s)
Dex: jMQTT (2.56s)
Dex: jMqttBroker (1.71s)
Dex: JSON (1.33s)
Dex: MLwifi400 (0.89s)
Dex: Net (2.84s)
Dex: Network (1.47s)
Dex: Phone (1.84s)
Dex: RandomAccessFile (1.99s)
Dex: Reflection (1.65s)
Dex: RS232 (1.65s)
Dex: RuntimePermissions (1.31s)
Dex: SD_EscPosPrinter (2.00s)
Dex: SQL (1.44s)
Dex: StringFunctions (1.60s)
Dex: UltimateListView (2.88s)
Dex: USB (1.42s)
Dex: UsbSerial (1.83s)
Dex: ViewsEx (1.45s)
Dex: ExoPlayer (1.44s)
Dex: MaskedEditText (1.63s)
Dex: xui (1.68s)
Dex: moqueutte (9.73s)
Dex: ble3 (1.65s)
Dex: serial (1.45s)
Dex: Cache (2.05s)
Dex: exoplayer_desugar (8.16s)
Dex: guava-30.1.1.WithoutListenable (7.16s)
Dex: OkHttp (1.56s)
Dex: StringUtils (2.38s)
Dex: xCustomListView (1.83s)
Dex: okhttp-4.9.0 (4.64s)
Dex: okio-2.8.0 (3.11s)
Dex: okhttp-urlconnection-4.9.3 (1.43s)
Dex: kotlin-stdlib-1.6.10 (7.80s)
Dex: C:\ANDROID_SDK\tools\..\extras\b4a_remote\androidx\annotation\annotation\1.5.0\annotation-1.5.0 (1.38s)
Dex: C:\ANDROID_SDK\tools\..\extras\b4a_remote\androidx\arch\core\core-common\2.1.0\core-common-2.1.0 (1.40s)
Dex: C:\ANDROID_SDK\tools\..\extras\b4a_remote\androidx\lifecycle\lifecycle-common\2.5.1\lifecycle-common-2.5.1 (1.58s)
Dex: C:\ANDROID_SDK\tools\..\extras\b4a_remote\androidx\lifecycle\lifecycle-common-java8\2.5.1\lifecycle-common-java8-2.5.1 (0.89s)
Dex: C:\ANDROID_SDK\tools\..\extras\b4a_remote\androidx\collection\collection\1.2.0\collection-1.2.0 (1.98s)
Dex: com.google.guava-listenablefuture (1.07s)
Dex code (8.23s)
Dex merge Error
Error in C:\ANDROID_SDK\tools\..\extras\b4a_local\unpacked-exoplayer_desugar-63752272385283\dex_v1\exoplayer_desugar.zip:classes.dex:
Type com.google.devtools.build.android.desugar.runtime.ThrowableExtension$AbstractDesugaringStrategy is defined multiple times: C:\ANDROID_SDK\tools\..\extras\b4a_local\unpacked-exoplayer_desugar-63752272385283\dex_v1\exoplayer_desugar.zip:classes.dex, C:\ANDROID_SDK\tools\..\extras\b4a_local\unpacked-guava-30.1.1.withoutlistenable-63773817357110\dex_v1\guava-30.1.1.withoutlistenable.zip:classes.dex
Compilation failed
Exception in thread "main" java.lang.RuntimeException: com.android.tools.r8.CompilationFailedException: Compilation failed to complete, origin: C:\ANDROID_SDK\tools\..\extras\b4a_local\unpacked-exoplayer_desugar-63752272385283\dex_v1\exoplayer_desugar.zip:classes.dex
at com.android.tools.r8.internal.vj.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:98)
at com.android.tools.r8.D8.main(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:4)
Caused by: com.android.tools.r8.CompilationFailedException: Compilation failed to complete, origin: C:\ANDROID_SDK\tools\..\extras\b4a_local\unpacked-exoplayer_desugar-63752272385283\dex_v1\exoplayer_desugar.zip:classes.dex
at Version.fakeStackEntry(Version_3.3.20-dev+aosp1.java:0)
at com.android.tools.r8.internal.vj.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:75)
at com.android.tools.r8.internal.vj.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:28)
at com.android.tools.r8.internal.vj.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:27)
at com.android.tools.r8.internal.vj.b(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:2)
at com.android.tools.r8.D8.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:22)
at com.android.tools.r8.D8.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:17)
at com.android.tools.r8.internal.vj.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:85)
... 1 more
Caused by: com.android.tools.r8.internal.f: Type com.google.devtools.build.android.desugar.runtime.ThrowableExtension$AbstractDesugaringStrategy is defined multiple times: C:\ANDROID_SDK\tools\..\extras\b4a_local\unpacked-exoplayer_desugar-63752272385283\dex_v1\exoplayer_desugar.zip:classes.dex, C:\ANDROID_SDK\tools\..\extras\b4a_local\unpacked-guava-30.1.1.withoutlistenable-63773817357110\dex_v1\guava-30.1.1.withoutlistenable.zip:classes.dex
at com.android.tools.r8.internal.YS.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:14)
at com.android.tools.r8.internal.YS.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:22)
at com.android.tools.r8.internal.cN.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:36)
at com.android.tools.r8.internal.cN.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:10)
at java.base/java.util.concurrent.ConcurrentHashMap.merge(ConcurrentHashMap.java:2048)
at com.android.tools.r8.internal.cN.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:6)
at com.android.tools.r8.graph.E2$a.e(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:4)
at com.android.tools.r8.dex.b.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:105)
at com.android.tools.r8.dex.b.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:28)
at com.android.tools.r8.D8.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:25)
at com.android.tools.r8.D8.d(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:609)
at com.android.tools.r8.D8.c(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:1)
at com.android.tools.r8.internal.vj.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:24)
... 5 more


I noticed this in the Dex :

Dex: ExoPlayer (1.44s)

Dex: MaskedEditText (1.63s)
Dex: xui (1.68s)
Dex: moqueutte (9.73s)
Dex: ble3 (1.65s)
Dex: serial (1.45s)
Dex: Cache (2.05s)
Dex: exoplayer_desugar (8.16s)
 
Upvote 0
Top