Please help me. The Android template project cannot be compiled. Is this what is the reason?

/Applications/Fire.app/Contents/Resources/Mono/bin/mono-sgen /Applications/Fire.app/Contents/Resources/EBuild.exe “–setting:Elements:IslandSDKFolder=/Applications/Fire.app/Contents/Resources/Island SDKs” “–setting:Elements:GothamXmlFolder=/Applications/Fire.app/Contents/Resources/Gotham XMLs” “–setting:Elements:ReferencePathsXMLFolder=/Applications/Fire.app/Contents/Resources/Reference Paths with Data Abstract Trial” --setting:Elements:LldExePath=/Applications/Fire.app/Contents/Resources/lld --setting:Elements:LlvmRcExePath=/Applications/Fire.app/Contents/Resources/llvm-rc --setting:Elements:DSymUtilExePath=/Applications/Fire.app/Contents/Resources/dsymutil --setting:Elements:ToffeeHelperExePath=/Applications/Fire.app/Contents/Resources/ToffeeHelper --setting:Elements:BundleToolJarPath=/Applications/Fire.app/Contents/Resources/bundletool-all-1.9.0.jar --logger:fire /Users/rocky/Downloads/org.me.androidapplication2/org.me.androidapplication2.sln --configuration:Debug --rebuild --setting:TreatFixableErrorsAsWarnings=True --xml:/var/folders/g8/nyxzb86s7mj67fjf38zd26m40000gn/T/org.me.androidapplication2.fire.xml --goal:0F0A8B7E-CB88-4BD4-A7DD-20603D816619;Cooper-Android --debug --statistics --verbosity:diagnostic
RemObjects EBuild. An open source build engine for Elements and beyond.
Copyright RemObjects Software 2016-2024. All Rights Reserved. Created by marc hoffman.
Version 12.0.0.2909 (develop) built on bajor, 20240217-135313. Commit 50f4991.

→ Task RemObjects.EBuild.CleanSolution started.
→ Project org.me.androidapplication2 started.
→ Task RemObjects.EBuild.Elements.ElementsCleanProject started for org.me.androidapplication2.
→ Task RemObjects.EBuild.CleanProject started for org.me.androidapplication2.
Deleted /Users/rocky/Library/Application Support/RemObjects Software/EBuild/Obj/org.me.androidapplication2-B022F3FCFCD4BAE048EC19815403E8EC75135420/Debug/Cooper-Android
Deleted /Users/rocky/Library/Application Support/RemObjects Software/EBuild/Obj/org.me.androidapplication2-B022F3FCFCD4BAE048EC19815403E8EC75135420/Debug
← Task RemObjects.EBuild.CleanProject finished for org.me.androidapplication2, took 0.0074s (0.007s).
← Task RemObjects.EBuild.Elements.ElementsCleanProject finished for org.me.androidapplication2, took 0.0000s (0.010s).
← Project org.me.androidapplication2 finished, took 0.010s.
Project ‘org.me.androidapplication2’ cleaned successfully.
Solution ‘org.me.androidapplication2’ cleaned successfully.
← Task RemObjects.EBuild.CleanSolution finished for org.me.androidapplication2, took 0.0149s (0.015s).
→ Task RemObjects.EBuild.BuildSolution started.
→ Project org.me.androidapplication2 started.
– Task RemObjects.EBuild.Elements.ElementsProjectPreBuildTask skipped for org.me.androidapplication2, condition not met.
→ Task RemObjects.EBuild.Elements.ElementsBuildProject started for org.me.androidapplication2.
→ Task RemObjects.EBuild.Elements.ElementsExpandCopyToOutputDirectoryPaths started for org.me.androidapplication2.
← Task RemObjects.EBuild.Elements.ElementsExpandCopyToOutputDirectoryPaths finished for org.me.androidapplication2, took 0.0021s (0.002s).
→ Task RemObjects.EBuild.Elements.ElementsApplyLegacySettings started for org.me.androidapplication2, Cooper-Android.
Mapping AssemblyName=org.me.androidapplication2 to BinaryName in Target Cooper-Android
← Task RemObjects.EBuild.Elements.ElementsApplyLegacySettings finished for org.me.androidapplication2, Cooper-Android, took 0.0007s (0.000s).
→ Task RemObjects.EBuild.Elements.ElementsSanityCheck started for org.me.androidapplication2, Cooper-Android.
← Task RemObjects.EBuild.Elements.ElementsSanityCheck finished for org.me.androidapplication2, Cooper-Android, took 0.0003s (0.000s).
→ Task RemObjects.EBuild.Elements.ElementsPreparePlatforms started for org.me.androidapplication2, Cooper-Android.
Preparing target ‘Cooper-Android’ (platform ‘Cooper’).
D: Target-specific Settings, before prepare
D: - <BinaryName = org.me.androidapplication2 [Target: Cooper-Android]>
D: - <Mode = Cooper [Target: Cooper-Android]>
D: - <SubMode = Android [Target: Cooper-Android]>
→ Task RemObjects.EBuild.Elements.ElementsPreflightCooper started for org.me.androidapplication2.
JDK found in ‘/Library/Java/JavaVirtualMachines/temurin-21.jdk/Contents/Home/’.
Java executable found at ‘/Library/Java/JavaVirtualMachines/temurin-21.jdk/Contents/Home/bin/java’.
← Task RemObjects.EBuild.Elements.ElementsPreflightCooper finished for org.me.androidapplication2, took 0.0067s (0.006s).
→ Task RemObjects.EBuild.Elements.ElementsPrepareCooperPlatform started for org.me.androidapplication2, Cooper-Android.
← Task RemObjects.EBuild.Elements.ElementsPrepareCooperPlatform finished for org.me.androidapplication2, Cooper-Android, took 0.0467s (0.053s).
→ Task RemObjects.EBuild.Elements.ElementsPreflightAndroid started for org.me.androidapplication2.
Android SDK found in ‘/Users/rocky/Library/Android/sdk’.
Android Build Tools found in ‘/Users/rocky/Library/Android/sdk/build-tools/34.0.0’.
Android ApkBuilder found in ‘/Users/rocky/Library/Android/sdk/tools/lib/sdklib-26.0.0-dev.jar:/Users/rocky/Library/Android/sdk/tools/lib/sdk-common-26.0.0-dev.jar:/Users/rocky/Library/Android/sdk/tools/lib/common-26.0.0-dev.jar’.
← Task RemObjects.EBuild.Elements.ElementsPreflightAndroid finished for org.me.androidapplication2, took 0.0006s (0.000s).
→ Task RemObjects.EBuild.Elements.ElementsPrepareCooperAndroidPlatform started for org.me.androidapplication2, Cooper-Android.
← Task RemObjects.EBuild.Elements.ElementsPrepareCooperAndroidPlatform finished for org.me.androidapplication2, Cooper-Android, took 0.0003s (0.001s).
D: Target-specific Settings, after prepare
D: - <AarCacheFolder = /Users/rocky/Library/Application Support/RemObjects Software/EBuild/Obj/org.me.androidapplication2-B022F3FCFCD4BAE048EC19815403E8EC75135420/Debug/Cooper-Android/aar [Target: Cooper-Android]>
D: - <AndroidPlatformFolder = /Users/rocky/Library/Android/sdk/platforms/android-34 [Target: Cooper-Android]>
D: - <BinaryName = org.me.androidapplication2 [Target: Cooper-Android]>
D: - <ImpliedConditionalDefines = JAVA21_0;OPENJDK21_0 [Target: Cooper-Android]>
D: - <JDKVersion = 21_0 [Target: Cooper-Android]>
D: - <Mode = Cooper [Target: Cooper-Android]>
D: - <SubMode = Android [Target: Cooper-Android]>
← Task RemObjects.EBuild.Elements.ElementsPreparePlatforms finished for org.me.androidapplication2, Cooper-Android, took 0.0579s (0.058s).
→ Task RemObjects.EBuild.Elements.ElementsResolveSourceFiles started for org.me.androidapplication2, Cooper-Android.
← Task RemObjects.EBuild.Elements.ElementsResolveSourceFiles finished for org.me.androidapplication2, Cooper-Android, took 0.0013s (0.001s).
– Task RemObjects.EBuild.Elements.ElementsResolveHeaderImportFiles skipped for org.me.androidapplication2, Cooper-Android, condition not met.
→ Task RemObjects.EBuild.Elements.ElementsPreCompile started for org.me.androidapplication2, Cooper-Android.
→ Task RemObjects.EBuild.Elements.ElementsPreCompileCooper started for org.me.androidapplication2, Cooper-Android.
← Task RemObjects.EBuild.Elements.ElementsPreCompileCooper finished for org.me.androidapplication2, Cooper-Android, took 0.0000s (0.000s).
← Task RemObjects.EBuild.Elements.ElementsPreCompile finished for org.me.androidapplication2, Cooper-Android, took 0.0000s (0.060s).
– Task RemObjects.EBuild.Elements.ElementsApplyLegacySettings skipped for org.me.androidapplication2, Cooper-Android, already ran.
– Task RemObjects.EBuild.Elements.ElementsPreparePlatforms skipped for org.me.androidapplication2, Cooper-Android, already ran.
→ Task RemObjects.EBuild.Elements.ElementsCheckForTargetlessReferences started for org.me.androidapplication2.
← Task RemObjects.EBuild.Elements.ElementsCheckForTargetlessReferences finished for org.me.androidapplication2, took 0.0002s (0.000s).
→ Task RemObjects.EBuild.Elements.ElementsResolveReferences started for org.me.androidapplication2.
→ Target Cooper-Android started.
→ Task RemObjects.EBuild.Elements.ElementsResolveCooperReferencesForTarget started for org.me.androidapplication2, Cooper-Android.
Reference ‘android’ was resolved to ‘/Users/rocky/Library/Android/sdk/platforms/android-34/android.jar’ for target ‘Cooper-Android’.
Reference ‘cooper’ was resolved to ‘/Applications/Fire.app/Contents/Resources/References/Cooper/cooper.jar’ via XML for target ‘Cooper-Android’.
Reference ‘elements’ was resolved to ‘/Applications/Fire.app/Contents/Resources/References/Cooper/elements.jar’ via XML for target ‘Cooper-Android’.
– Task RemObjects.EBuild.Elements.ElementsProcessGradleReferences skipped for org.me.androidapplication2, Cooper-Android, condition not met.
← Task RemObjects.EBuild.Elements.ElementsResolveCooperReferencesForTarget finished for org.me.androidapplication2, Cooper-Android, took 0.0144s (0.014s).
– Task ProcessAarReferences skipped for org.me.androidapplication2, Cooper-Android, condition not met.
← Target Cooper-Android finished.
← Task RemObjects.EBuild.Elements.ElementsResolveReferences finished for org.me.androidapplication2, took 0.0215s (0.021s).
→ Task RemObjects.EBuild.Elements.ElementsPreCompile2 started for org.me.androidapplication2, Cooper-Android.
– Task RemObjects.EBuild.Elements.ElementsRunGenerators skipped for org.me.androidapplication2, Cooper-Android, condition not met.
→ Task RemObjects.EBuild.Elements.ElementsPreCompile2Cooper started for org.me.androidapplication2, Cooper-Android.
→ Task Predex started for org.me.androidapplication2, Cooper-Android.
D: /Library/Java/JavaVirtualMachines/temurin-21.jdk/Contents/Home/bin/java -Xmx1024M -cp /Users/rocky/Library/Android/sdk/build-tools/34.0.0/lib/d8.jar com.android.tools.r8.D8 --lib /Users/rocky/Library/Android/sdk/platforms/android-34/android.jar --intermediate --no-desugaring --output “/Users/rocky/Library/Application Support/RemObjects Software/EBuild/Obj/org.me.androidapplication2-B022F3FCFCD4BAE048EC19815403E8EC75135420/Debug/Cooper-Android/predex/-Applications-Fire.app-Contents-Resources-References-Cooper-cooper” /Applications/Fire.app/Contents/Resources/References/Cooper/cooper.jar
D: /Library/Java/JavaVirtualMachines/temurin-21.jdk/Contents/Home/bin/java -Xmx1024M -cp /Users/rocky/Library/Android/sdk/build-tools/34.0.0/lib/d8.jar com.android.tools.r8.D8 --lib /Users/rocky/Library/Android/sdk/platforms/android-34/android.jar --intermediate --no-desugaring --output “/Users/rocky/Library/Application Support/RemObjects Software/EBuild/Obj/org.me.androidapplication2-B022F3FCFCD4BAE048EC19815403E8EC75135420/Debug/Cooper-Android/predex/-Applications-Fire.app-Contents-Resources-References-Cooper-elements” /Applications/Fire.app/Contents/Resources/References/Cooper/elements.jar
d8> Error in /Applications/Fire.app/Contents/Resources/References/Cooper/elements.jar:RemObjects/Elements/RTL/JsonBooleanValue.class at LRemObjects/Elements/RTL/JsonBooleanValue;op_Equality(LRemObjects/Elements/RTL/JsonBooleanValue;LRemObjects/Elements/RTL/JsonBooleanValue;)Z:
d8> Cannot constrain type: INT for value: v5 by constraint: OBJECT
d8> Compilation failed
E: d8: Exception in thread “main” java.lang.RuntimeException: com.android.tools.r8.CompilationFailedException: Compilation failed to complete, position: LRemObjects/Elements/RTL/JsonBooleanValue;op_Equality(LRemObjects/Elements/RTL/JsonBooleanValue;LRemObjects/Elements/RTL/JsonBooleanValue;)Z, origin: /Applications/Fire.app/Contents/Resources/References/Cooper/elements.jar:RemObjects/Elements/RTL/JsonBooleanValue.class
d8> at com.android.tools.r8.utils.R0.a(R8_8.2.2-dev_53a55043254cc5be8ef500331bba25d1b4ca4bc2cd66c555d4358bf672a1f10a:126)
d8> at com.android.tools.r8.D8.main(R8_8.2.2-dev_53a55043254cc5be8ef500331bba25d1b4ca4bc2cd66c555d4358bf672a1f10a:5)
d8> Caused by: com.android.tools.r8.CompilationFailedException: Compilation failed to complete, position: LRemObjects/Elements/RTL/JsonBooleanValue;op_Equality(LRemObjects/Elements/RTL/JsonBooleanValue;LRemObjects/Elements/RTL/JsonBooleanValue;)Z, origin: /Applications/Fire.app/Contents/Resources/References/Cooper/elements.jar:RemObjects/Elements/RTL/JsonBooleanValue.class
d8> at Version.fakeStackEntry(Version_8.2.2-dev.java:0)
d8> at com.android.tools.r8.M.a(R8_8.2.2-dev_53a55043254cc5be8ef500331bba25d1b4ca4bc2cd66c555d4358bf672a1f10a:5)
d8> at com.android.tools.r8.utils.R0.a(R8_8.2.2-dev_53a55043254cc5be8ef500331bba25d1b4ca4bc2cd66c555d4358bf672a1f10a:81)
d8> at com.android.tools.r8.utils.R0.a(R8_8.2.2-dev_53a55043254cc5be8ef500331bba25d1b4ca4bc2cd66c555d4358bf672a1f10a:32)
d8> at com.android.tools.r8.utils.R0.a(R8_8.2.2-dev_53a55043254cc5be8ef500331bba25d1b4ca4bc2cd66c555d4358bf672a1f10a:31)
d8> at com.android.tools.r8.utils.R0.b(R8_8.2.2-dev_53a55043254cc5be8ef500331bba25d1b4ca4bc2cd66c555d4358bf672a1f10a:2)
d8> at com.android.tools.r8.D8.a(R8_8.2.2-dev_53a55043254cc5be8ef500331bba25d1b4ca4bc2cd66c555d4358bf672a1f10a:26)
d8> at com.android.tools.r8.D8.b(R8_8.2.2-dev_53a55043254cc5be8ef500331bba25d1b4ca4bc2cd66c555d4358bf672a1f10a:13)
d8> at com.android.tools.r8.D8.a(R8_8.2.2-dev_53a55043254cc5be8ef500331bba25d1b4ca4bc2cd66c555d4358bf672a1f10a:24)
d8> at com.android.tools.r8.utils.R0.a(R8_8.2.2-dev_53a55043254cc5be8ef500331bba25d1b4ca4bc2cd66c555d4358bf672a1f10a:113)
d8> … 1 more
d8> Caused by: com.android.tools.r8.utils.b: Cannot constrain type: INT for value: v5 by constraint: OBJECT
d8> at com.android.tools.r8.utils.O2.a(R8_8.2.2-dev_53a55043254cc5be8ef500331bba25d1b4ca4bc2cd66c555d4358bf672a1f10a:21)
d8> at com.android.tools.r8.utils.O2.a(R8_8.2.2-dev_53a55043254cc5be8ef500331bba25d1b4ca4bc2cd66c555d4358bf672a1f10a:26)
d8> at com.android.tools.r8.internal.Y10.a(R8_8.2.2-dev_53a55043254cc5be8ef500331bba25d1b4ca4bc2cd66c555d4358bf672a1f10a:27)
d8> at com.android.tools.r8.internal.hl.a(R8_8.2.2-dev_53a55043254cc5be8ef500331bba25d1b4ca4bc2cd66c555d4358bf672a1f10a:506)
d8> at com.android.tools.r8.internal.hl.b(R8_8.2.2-dev_53a55043254cc5be8ef500331bba25d1b4ca4bc2cd66c555d4358bf672a1f10a:209)
d8> at com.android.tools.r8.internal.hl.a(R8_8.2.2-dev_53a55043254cc5be8ef500331bba25d1b4ca4bc2cd66c555d4358bf672a1f10a:627)
d8> at com.android.tools.r8.internal.v7.a(R8_8.2.2-dev_53a55043254cc5be8ef500331bba25d1b4ca4bc2cd66c555d4358bf672a1f10a:19)
d8> at com.android.tools.r8.internal.A8.a(R8_8.2.2-dev_53a55043254cc5be8ef500331bba25d1b4ca4bc2cd66c555d4358bf672a1f10a:175)
d8> at com.android.tools.r8.internal.hl.a(R8_8.2.2-dev_53a55043254cc5be8ef500331bba25d1b4ca4bc2cd66c555d4358bf672a1f10a:255)
d8> at com.android.tools.r8.graph.u.a(R8_8.2.2-dev_53a55043254cc5be8ef500331bba25d1b4ca4bc2cd66c555d4358bf672a1f10a:722)
d8> at com.android.tools.r8.graph.u.a(R8_8.2.2-dev_53a55043254cc5be8ef500331bba25d1b4ca4bc2cd66c555d4358bf672a1f10a:644)
d8> at com.android.tools.r8.graph.Z3.a(R8_8.2.2-dev_53a55043254cc5be8ef500331bba25d1b4ca4bc2cd66c555d4358bf672a1f10a:35)
d8> at com.android.tools.r8.graph.o5.a(R8_8.2.2-dev_53a55043254cc5be8ef500331bba25d1b4ca4bc2cd66c555d4358bf672a1f10a:5)
d8> at com.android.tools.r8.internal.tl.d(R8_8.2.2-dev_53a55043254cc5be8ef500331bba25d1b4ca4bc2cd66c555d4358bf672a1f10a:28)
d8> at com.android.tools.r8.internal.VM.a(R8_8.2.2-dev_53a55043254cc5be8ef500331bba25d1b4ca4bc2cd66c555d4358bf672a1f10a:152)
d8> at com.android.tools.r8.utils.R0.a(R8_8.2.2-dev_53a55043254cc5be8ef500331bba25d1b4ca4bc2cd66c555d4358bf672a1f10a:130)
d8> at com.android.tools.r8.internal.VM.b(R8_8.2.2-dev_53a55043254cc5be8ef500331bba25d1b4ca4bc2cd66c555d4358bf672a1f10a:20)
d8> at com.android.tools.r8.internal.zd.b(R8_8.2.2-dev_53a55043254cc5be8ef500331bba25d1b4ca4bc2cd66c555d4358bf672a1f10a:121)
d8> at com.android.tools.r8.internal.VM.a(R8_8.2.2-dev_53a55043254cc5be8ef500331bba25d1b4ca4bc2cd66c555d4358bf672a1f10a:88)
d8> at com.android.tools.r8.internal.J9.a(R8_8.2.2-dev_53a55043254cc5be8ef500331bba25d1b4ca4bc2cd66c555d4358bf672a1f10a:2)
d8> at com.android.tools.r8.internal.L9.b(R8_8.2.2-dev_53a55043254cc5be8ef500331bba25d1b4ca4bc2cd66c555d4358bf672a1f10a:26)
d8> at com.android.tools.r8.utils.d3.a(R8_8.2.2-dev_53a55043254cc5be8ef500331bba25d1b4ca4bc2cd66c555d4358bf672a1f10a:41)
d8> at com.android.tools.r8.utils.d3.a(R8_8.2.2-dev_53a55043254cc5be8ef500331bba25d1b4ca4bc2cd66c555d4358bf672a1f10a:52)
d8> at com.android.tools.r8.utils.d3.a(R8_8.2.2-dev_53a55043254cc5be8ef500331bba25d1b4ca4bc2cd66c555d4358bf672a1f10a:40)
d8> at java.base/java.util.concurrent.ForkJoinTask$AdaptedCallable.exec(ForkJoinTask.java:1456)
d8> at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387)
d8> at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312)
d8> at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843)
d8> at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808)
d8> at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)
d8> Suppressed: java.lang.RuntimeException: java.util.concurrent.ExecutionException: com.android.tools.r8.utils.T0: com.android.tools.r8.utils.b: Cannot constrain type: INT for value: v5 by constraint: OBJECT
d8> at com.android.tools.r8.utils.R0.a(R8_8.2.2-dev_53a55043254cc5be8ef500331bba25d1b4ca4bc2cd66c555d4358bf672a1f10a:127)
d8> at com.android.tools.r8.D8.d(R8_8.2.2-dev_53a55043254cc5be8ef500331bba25d1b4ca4bc2cd66c555d4358bf672a1f10a:164)
d8> at com.android.tools.r8.D8.c(R8_8.2.2-dev_53a55043254cc5be8ef500331bba25d1b4ca4bc2cd66c555d4358bf672a1f10a:1)
d8> at com.android.tools.r8.utils.R0.a(R8_8.2.2-dev_53a55043254cc5be8ef500331bba25d1b4ca4bc2cd66c555d4358bf672a1f10a:28)
d8> at com.android.tools.r8.utils.R0.b(R8_8.2.2-dev_53a55043254cc5be8ef500331bba25d1b4ca4bc2cd66c555d4358bf672a1f10a:2)
d8> at com.android.tools.r8.D8.a(R8_8.2.2-dev_53a55043254cc5be8ef500331bba25d1b4ca4bc2cd66c555d4358bf672a1f10a:26)
d8> at com.android.tools.r8.D8.b(R8_8.2.2-dev_53a55043254cc5be8ef500331bba25d1b4ca4bc2cd66c555d4358bf672a1f10a:13)
d8> at com.android.tools.r8.D8.a(R8_8.2.2-dev_53a55043254cc5be8ef500331bba25d1b4ca4bc2cd66c555d4358bf672a1f10a:24)
d8> at com.android.tools.r8.utils.R0.a(R8_8.2.2-dev_53a55043254cc5be8ef500331bba25d1b4ca4bc2cd66c555d4358bf672a1f10a:113)
d8> at com.android.tools.r8.D8.main(R8_8.2.2-dev_53a55043254cc5be8ef500331bba25d1b4ca4bc2cd66c555d4358bf672a1f10a:5)
d8> Caused by: java.util.concurrent.ExecutionException: com.android.tools.r8.utils.T0: com.android.tools.r8.utils.b: Cannot constrain type: INT for value: v5 by constraint: OBJECT
d8> at java.base/java.util.concurrent.ForkJoinTask.reportExecutionException(ForkJoinTask.java:581)
d8> at java.base/java.util.concurrent.ForkJoinTask.get(ForkJoinTask.java:993)
d8> at com.android.tools.r8.utils.d3.a(R8_8.2.2-dev_53a55043254cc5be8ef500331bba25d1b4ca4bc2cd66c555d4358bf672a1f10a:14)
d8> at com.android.tools.r8.utils.d3.a(R8_8.2.2-dev_53a55043254cc5be8ef500331bba25d1b4ca4bc2cd66c555d4358bf672a1f10a:51)
d8> at com.android.tools.r8.utils.d3.a(R8_8.2.2-dev_53a55043254cc5be8ef500331bba25d1b4ca4bc2cd66c555d4358bf672a1f10a:44)
d8> at com.android.tools.r8.utils.d3.a(R8_8.2.2-dev_53a55043254cc5be8ef500331bba25d1b4ca4bc2cd66c555d4358bf672a1f10a:42)
d8> at com.android.tools.r8.internal.L9.a(R8_8.2.2-dev_53a55043254cc5be8ef500331bba25d1b4ca4bc2cd66c555d4358bf672a1f10a:56)
d8> at com.android.tools.r8.internal.L9.a(R8_8.2.2-dev_53a55043254cc5be8ef500331bba25d1b4ca4bc2cd66c555d4358bf672a1f10a:2)
d8> at com.android.tools.r8.internal.VM.a(R8_8.2.2-dev_53a55043254cc5be8ef500331bba25d1b4ca4bc2cd66c555d4358bf672a1f10a:109)
d8> at com.android.tools.r8.internal.VM.a(R8_8.2.2-dev_53a55043254cc5be8ef500331bba25d1b4ca4bc2cd66c555d4358bf672a1f10a:13)
d8> at com.android.tools.r8.D8.d(R8_8.2.2-dev_53a55043254cc5be8ef500331bba25d1b4ca4bc2cd66c555d4358bf672a1f10a:52)
d8> … 8 more
d8> Caused by: com.android.tools.r8.utils.T0: com.android.tools.r8.utils.b: Cannot constrain type: INT for value: v5 by constraint: OBJECT
d8> at com.android.tools.r8.utils.R0.a(R8_8.2.2-dev_53a55043254cc5be8ef500331bba25d1b4ca4bc2cd66c555d4358bf672a1f10a:149)
d8> at com.android.tools.r8.internal.VM.b(R8_8.2.2-dev_53a55043254cc5be8ef500331bba25d1b4ca4bc2cd66c555d4358bf672a1f10a:20)
d8> at com.android.tools.r8.internal.zd.b(R8_8.2.2-dev_53a55043254cc5be8ef500331bba25d1b4ca4bc2cd66c555d4358bf672a1f10a:121)
d8> at com.android.tools.r8.internal.VM.a(R8_8.2.2-dev_53a55043254cc5be8ef500331bba25d1b4ca4bc2cd66c555d4358bf672a1f10a:88)
d8> at com.android.tools.r8.internal.J9.a(R8_8.2.2-dev_53a55043254cc5be8ef500331bba25d1b4ca4bc2cd66c555d4358bf672a1f10a:2)
d8> at com.android.tools.r8.internal.L9.b(R8_8.2.2-dev_53a55043254cc5be8ef500331bba25d1b4ca4bc2cd66c555d4358bf672a1f10a:26)
d8> at com.android.tools.r8.utils.d3.a(R8_8.2.2-dev_53a55043254cc5be8ef500331bba25d1b4ca4bc2cd66c555d4358bf672a1f10a:41)
d8> at com.android.tools.r8.utils.d3.a(R8_8.2.2-dev_53a55043254cc5be8ef500331bba25d1b4ca4bc2cd66c555d4358bf672a1f10a:52)
d8> at com.android.tools.r8.utils.d3.a(R8_8.2.2-dev_53a55043254cc5be8ef500331bba25d1b4ca4bc2cd66c555d4358bf672a1f10a:40)
d8> at java.base/java.util.concurrent.ForkJoinTask$AdaptedCallable.exec(ForkJoinTask.java:1456)
d8> at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387)
d8> at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312)
d8> at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843)
d8> at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808)
d8> at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)
d8> Caused by: [CIRCULAR REFERENCE: com.android.tools.r8.utils.b: Cannot constrain type: INT for value: v5 by constraint: OBJECT]
← Task Predex failed for org.me.androidapplication2, Cooper-Android, took 1.9262s (1.926s).
← Task RemObjects.EBuild.Elements.ElementsPreCompile2Cooper failed for org.me.androidapplication2, Cooper-Android, took 0.0000s (1.926s).
← Task RemObjects.EBuild.Elements.ElementsPreCompile2 failed for org.me.androidapplication2, Cooper-Android, took 0.0000s (1.927s).
← Task RemObjects.EBuild.Elements.ElementsBuildProject failed for org.me.androidapplication2, took 0.0000s (2.015s).
← Project org.me.androidapplication2 failed, took 2.015s.
Project ‘org.me.androidapplication2’ failed to build.
Solution ‘org.me.androidapplication2’ failed to build project ‘org.me.androidapplication2’.
← Task RemObjects.EBuild.BuildSolution failed for org.me.androidapplication2, took 2.0201s (2.020s).

 net time    gross time   task

   0.000s        0.000s   ElementsPreCompileCooper 
   0.000s        0.060s   ElementsPreCompile 
   0.000s        1.926s   ElementsPreCompile2Cooper 
   0.000s        1.927s   ElementsPreCompile2 
   0.000s        2.010s   ElementsCompile 
   0.000s        2.010s   ElementsLink 
   0.000s        2.010s   ElementsDetermineFinalOutput 
   0.000s        2.015s   ElementsBuildProject 
   0.000s        0.010s   ElementsCleanProject 
   0.000s        0.000s   ElementsCheckForTargetlessReferences 
   0.000s        0.001s   ElementsPrepareCooperAndroidPlatform 
   0.000s        0.000s   ElementsSanityCheck 
   0.000s        0.000s   ElementsPreflightAndroid 
   0.000s        0.000s   ElementsApplyLegacySettings 
   0.001s        0.001s   ElementsResolveSourceFiles 
   0.001s        2.015s   ElementsCopyFinalOutput 
   0.002s        0.002s   ElementsExpandCopyToOutputDirectoryPaths 
   0.006s        0.006s   ElementsPreflightCooper 
   0.007s        0.010s   CleanProject 
   0.014s        0.014s   ElementsResolveCooperReferencesForTarget 
   0.014s        0.015s   CleanSolution 
   0.021s        0.021s   ElementsResolveReferences 
   0.046s        0.054s   ElementsPrepareCooperPlatform 
   0.057s        0.058s   ElementsPreparePlatforms 
   1.926s        1.926s   ElementsCooperAndroidRunPredex 
   2.020s        2.020s   BuildSolution

Reproduced; this seems to be neither a compiler regression, or a new limitation in D8, the “post-compiler” that turns Java Byte code into Android Byte code. I’ll log an issue to have this looked at.

thanx,
marc

Logged as bugs://E26925.

Hi, please use this elements.jar to compile your projects:
elements_jar.zip (648.0 KB)

you can build elements RTL yourself too, adding this to JsonValue.pas, in JsonBoolean class:

 operator Implicit(aValue: JsonBooleanValue): Boolean;
 begin
   result := aValue.Value;
 end;

Let me know if helps.

Thank you very much, everything is working fine now. So cool.

1 Like

Great!!
Have a good weekend.
Regards

bugs://E26925 was closed as fixed.