Skip to content

Adding ArgGISRunTime.Maui.Toolkit causes compilation error #707

@jshafferman-lt

Description

@jshafferman-lt

I am currently developing a MAUI application and when I added the ArcGISRuntime.Maui.Toolkit I am no longer able to compile the application. I am able to add the ArcGISRuntime.Maui without an issue but as soon as I add the toolkit I get the following compilation error:

Error JAVA0000 java: Error in obj/Debug/net10.0-android/lp/137/jl/classes.jar:androidx/tracing/TraceKt$traceAsync$1.class:
Type androidx.tracing.TraceKt$traceAsync$1 is defined multiple times: obj/Debug/net10.0-android/lp/137/jl/classes.jar:androidx/tracing/TraceKt$traceAsync$1.class, obj/Debug/net10.0-android/lp/181/jl/classes.jar:androidx/tracing/TraceKt$traceAsync$1.class
Compilation failed
java.lang.RuntimeException: com.android.tools.r8.CompilationFailedException: Compilation failed to complete, origin: obj/Debug/net10.0-android/lp/137/jl/classes.jar
androidx/tracing/TraceKt$traceAsync$1.class
	at com.android.tools.r8.internal.xv.a(R8_8.11.18_94248c9a6fd57686ded562f231d18f14e8923ad1fe977e99b974a9bf901c8a48:131)
	at com.android.tools.r8.D8.main(R8_8.11.18_94248c9a6fd57686ded562f231d18f14e8923ad1fe977e99b974a9bf901c8a48:5)
Caused by: com.android.tools.r8.CompilationFailedException: Compilation failed to complete, origin: obj/Debug/net10.0-android/lp/137/jl/classes.jar:androidx/tracing/TraceKt$traceAsync$1.class
	at Version.fakeStackEntry(Version_8.11.18.java:0)
	at com.android.tools.r8.P.a(R8_8.11.18_94248c9a6fd57686ded562f231d18f14e8923ad1fe977e99b974a9bf901c8a48:1)
	at com.android.tools.r8.internal.xv.a(R8_8.11.18_94248c9a6fd57686ded562f231d18f14e8923ad1fe977e99b974a9bf901c8a48:82)
	at com.android.tools.r8.internal.xv.a(R8_8.11.18_94248c9a6fd57686ded562f231d18f14e8923ad1fe977e99b974a9bf901c8a48:32)
	at com.android.tools.r8.internal.xv.a(R8_8.11.18_94248c9a6fd57686ded562f231d18f14e8923ad1fe977e99b974a9bf901c8a48:31)
	at com.android.tools.r8.internal.xv.b(R8_8.11.18_94248c9a6fd57686ded562f231d18f14e8923ad1fe977e99b974a9bf901c8a48:2)
	at com.android.tools.r8.D8.a(R8_8.11.18_94248c9a6fd57686ded562f231d18f14e8923ad1fe977e99b974a9bf901c8a48:30)
	at com.android.tools.r8.D8.b(R8_8.11.18_94248c9a6fd57686ded562f231d18f14e8923ad1fe977e99b974a9bf901c8a48:23)
	at com.android.tools.r8.D8.a(R8_8.11.18_94248c9a6fd57686ded562f231d18f14e8923ad1fe977e99b974a9bf901c8a48:28)
	at com.android.tools.r8.internal.xv.a(R8_8.11.18_94248c9a6fd57686ded562f231d18f14e8923ad1fe977e99b974a9bf901c8a48:118)
	... 1 more
Caused by: com.android.tools.r8.internal.g: Type androidx.tracing.TraceKt$traceAsync$1 is defined multiple times: obj/Debug/net10.0-android/lp/137/jl/classes.jar:androidx/tracing/TraceKt$traceAsync$1.class, obj/Debug/net10.0-android/lp/181/jl/classes.jar:androidx/tracing/TraceKt$traceAsync$1.class
	at com.android.tools.r8.internal.yg0.a(R8_8.11.18_94248c9a6fd57686ded562f231d18f14e8923ad1fe977e99b974a9bf901c8a48:21)
	at com.android.tools.r8.internal.O80.a(R8_8.11.18_94248c9a6fd57686ded562f231d18f14e8923ad1fe977e99b974a9bf901c8a48:54)
	at com.android.tools.r8.internal.O80.a(R8_8.11.18_94248c9a6fd57686ded562f231d18f14e8923ad1fe977e99b974a9bf901c8a48:10)
	at java.base/java.util.concurrent.ConcurrentHashMap.merge(ConcurrentHashMap.java:2056)
	at com.android.tools.r8.internal.O80.a(R8_8.11.18_94248c9a6fd57686ded562f231d18f14e8923ad1fe977e99b974a9bf901c8a48:6)
	at com.android.tools.r8.graph.z4$a.c(R8_8.11.18_94248c9a6fd57686ded562f231d18f14e8923ad1fe977e99b974a9bf901c8a48:6)
	at com.android.tools.r8.dex.c.a(R8_8.11.18_94248c9a6fd57686ded562f231d18f14e8923ad1fe977e99b974a9bf901c8a48:56)
	at com.android.tools.r8.dex.c.a(R8_8.11.18_94248c9a6fd57686ded562f231d18f14e8923ad1fe977e99b974a9bf901c8a48:12)
	at com.android.tools.r8.D8.a(R8_8.11.18_94248c9a6fd57686ded562f231d18f14e8923ad1fe977e99b974a9bf901c8a48:33)
	at com.android.tools.r8.D8.d(R8_8.11.18_94248c9a6fd57686ded562f231d18f14e8923ad1fe977e99b974a9bf901c8a48:20)
	at com.android.tools.r8.D8.c(R8_8.11.18_94248c9a6fd57686ded562f231d18f14e8923ad1fe977e99b974a9bf901c8a48:8)
	at com.android.tools.r8.internal.xv.a(R8_8.11.18_94248c9a6fd57686ded562f231d18f14e8923ad1fe977e99b974a9bf901c8a48:28)
	... 6 more
Directory 'obj/Debug/net10.0-android/lp/137' is from 'androidx.tracing.tracing-android.aar'.
Directory 'obj/Debug/net10.0-android/lp/181' is from 'androidx.tracing.tracing-ktx.aar'.
11>------- Finished building project: MauiTemplate. Succeeded: False. Errors: 1. Warnings: 12`

I am using NET 10.0.101 SDK with the latest MAUI workloads (using dotnet workload restore). Please let me know if you need more information

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions