dotnet / dotnet/android-libraries

Xamarin.Firebase.Messaging Compilation failed

Open
#1,344 3 comments 2 reactions 0 assignees View on GitHub
Dominant language
C#
Stars
317
Forks
73
Avg merge
1d 8h
Merged PRs (30d)
17

Description

### Android framework version

net10.0-android (Preview)

### Affected platform version

VS2026, net10

### Description

If you add the ```Xamarin.Firebase.Messaging``` library version ```125.0.1.1``` which specifies support for .NET 10, the application crashes during compilation:
```
1>MSBUILD : java.exe error JAVA0000: Error in C:\Users\d.polagaev\.nuget\packages\xamarin.androidx.datastore.preferences.core.jvm\1.2.0.1\buildTransitive\net10.0-android36.0\..\..\jar\androidx.datastore.datastore-preferences-core-jvm.jar:androidx/datastore/preferences/core/AtomicBoolean.class:
1>MSBUILD : java.exe error JAVA0000: Type androidx.datastore.preferences.core.AtomicBoolean is defined multiple times: C:\Users\d.polagaev\.nuget\packages\xamarin.androidx.datastore.preferences.core.jvm\1.2.0.1\buildTransitive\net10.0-android36.0\..\..\jar\androidx.datastore.datastore-preferences-core-jvm.jar:androidx/datastore/preferences/core/AtomicBoolean.class, obj\Debug\net10.0-android\lp\203\jl\classes.jar:androidx/datastore/preferences/core/AtomicBoolean.class
1>MSBUILD : java.exe error JAVA0000: Compilation failed
1>MSBUILD : java.exe error JAVA0000: java.lang.RuntimeException: com.android.tools.r8.CompilationFailedException: Compilation failed to complete, origin: C:\Users\d.polagaev\.nuget\packages\xamarin.androidx.datastore.preferences.core.jvm\1.2.0.1\buildTransitive\net10.0-android36.0\..\..\jar\androidx.datastore.datastore-preferences-core-jvm.jar
1>MSBUILD : java.exe error JAVA0000: androidx/datastore/preferences/core/AtomicBoolean.class
1>MSBUILD : java.exe error JAVA0000: at com.android.tools.r8.internal.xv.a(R8_8.11.18_94248c9a6fd57686ded562f231d18f14e8923ad1fe977e99b974a9bf901c8a48:131)
1>MSBUILD : java.exe error JAVA0000: at com.android.tools.r8.D8.main(R8_8.11.18_94248c9a6fd57686ded562f231d18f14e8923ad1fe977e99b974a9bf901c8a48:5)
1>MSBUILD : java.exe error JAVA0000: Caused by: com.android.tools.r8.CompilationFailedException: Compilation failed to complete, origin: C:\Users\d.polagaev\.nuget\packages\xamarin.androidx.datastore.preferences.core.jvm\1.2.0.1\buildTransitive\net10.0-android36.0\..\..\jar\androidx.datastore.datastore-preferences-core-jvm.jar:androidx/datastore/preferences/core/AtomicBoolean.class
1>MSBUILD : java.exe error JAVA0000: at Version.fakeStackEntry(Version_8.11.18.java:0)
1>MSBUILD : java.exe error JAVA0000: at com.android.tools.r8.P.a(R8_8.11.18_94248c9a6fd57686ded562f231d18f14e8923ad1fe977e99b974a9bf901c8a48:1)
1>MSBUILD : java.exe error JAVA0000: at com.android.tools.r8.internal.xv.a(R8_8.11.18_94248c9a6fd57686ded562f231d18f14e8923ad1fe977e99b974a9bf901c8a48:82)
1>MSBUILD : java.exe error JAVA0000: at com.android.tools.r8.internal.xv.a(R8_8.11.18_94248c9a6fd57686ded562f231d18f14e8923ad1fe977e99b974a9bf901c8a48:32)
1>MSBUILD : java.exe error JAVA0000: at com.android.tools.r8.internal.xv.a(R8_8.11.18_94248c9a6fd57686ded562f231d18f14e8923ad1fe977e99b974a9bf901c8a48:31)
1>MSBUILD : java.exe error JAVA0000: at com.android.tools.r8.internal.xv.b(R8_8.11.18_94248c9a6fd57686ded562f231d18f14e8923ad1fe977e99b974a9bf901c8a48:2)
1>MSBUILD : java.exe error JAVA0000: at com.android.tools.r8.D8.a(R8_8.11.18_94248c9a6fd57686ded562f231d18f14e8923ad1fe977e99b974a9bf901c8a48:30)
1>MSBUILD : java.exe error JAVA0000: at com.android.tools.r8.D8.b(R8_8.11.18_94248c9a6fd57686ded562f231d18f14e8923ad1fe977e99b974a9bf901c8a48:23)
1>MSBUILD : java.exe error JAVA0000: at com.android.tools.r8.D8.a(R8_8.11.18_94248c9a6fd57686ded562f231d18f14e8923ad1fe977e99b974a9bf901c8a48:28)
1>MSBUILD : java.exe error JAVA0000: at com.android.tools.r8.internal.xv.a(R8_8.11.18_94248c9a6fd57686ded562f231d18f14e8923ad1fe977e99b974a9bf901c8a48:118)
1>MSBUILD : java.exe error JAVA0000: ... 1 more
1>MSBUILD : java.exe error JAVA0000: Caused by: com.android.tools.r8.internal.g: Type androidx.datastore.preferences.core.AtomicBoolean is defined multiple times: C:\Users\d.polagaev\.nuget\packages\xamarin.androidx.datastore.preferences.core.jvm\1.2.0.1\buildTransitive\net10.0-android36.0\..\..\jar\androidx.datastore.datastore-preferences-core-jvm.jar:androidx/datastore/preferences/core/AtomicBoolean.class, obj\Debug\net10.0-android\lp\203\jl\classes.jar:androidx/datastore/preferences/core/AtomicBoolean.class
1>MSBUILD : java.exe error JAVA0000: at com.android.tools.r8.internal.yg0.a(R8_8.11.18_94248c9a6fd57686ded562f231d18f14e8923ad1fe977e99b974a9bf901c8a48:21)
1>MSBUILD : java.exe error JAVA0000: at com.android.tools.r8.internal.O80.a(R8_8.11.18_94248c9a6fd57686ded562f231d18f14e8923ad1fe977e99b974a9bf901c8a48:54)
1>MSBUILD : java.exe error JAVA0000: at com.android.tools.r8.internal.O80.a(R8_8.11.18_94248c9a6fd57686ded562f231d18f14e8923ad1fe977e99b974a9bf901c8a48:10)
1>MSBUILD : java.exe error JAVA0000: at java.base/java.util.concurrent.ConcurrentHashMap.merge(ConcurrentHashMap.java:2056)
1>MSBUILD : java.exe error JAVA0000: at com.android.tools.r8.internal.O80.a(R8_8.11.18_94248c9a6fd57686ded562f231d18f14e8923ad1fe977e99b974a9bf901c8a48:6)
1>MSBUILD : java.exe error JAVA0000: at com.android.tools.r8.graph.z4$a.c(R8_8.11.18_94248c9a6fd57686ded562f231d18f14e8923ad1fe977e99b974a9bf901c8a48:6)
1>MSBUILD : java.exe error JAVA0000: at com.android.tools.r8.dex.c.a(R8_8.11.18_94248c9a6fd57686ded562f231d18f14e8923ad1fe977e99b974a9bf901c8a48:56)
1>MSBUILD : java.exe error JAVA0000: at com.android.tools.r8.dex.c.a(R8_8.11.18_94248c9a6fd57686ded562f231d18f14e8923ad1fe977e99b974a9bf901c8a48:12)
1>MSBUILD : java.exe error JAVA0000: at com.android.tools.r8.D8.a(R8_8.11.18_94248c9a6fd57686ded562f231d18f14e8923ad1fe977e99b974a9bf901c8a48:33)
1>MSBUILD : java.exe error JAVA0000: at com.android.tools.r8.D8.d(R8_8.11.18_94248c9a6fd57686ded562f231d18f14e8923ad1fe977e99b974a9bf901c8a48:20)
1>MSBUILD : java.exe error JAVA0000: at com.android.tools.r8.D8.c(R8_8.11.18_94248c9a6fd57686ded562f231d18f14e8923ad1fe977e99b974a9bf901c8a48:8)
1>MSBUILD : java.exe error JAVA0000: at com.android.tools.r8.internal.xv.a(R8_8.11.18_94248c9a6fd57686ded562f231d18f14e8923ad1fe977e99b974a9bf901c8a48:28)
1>MSBUILD : java.exe error JAVA0000: ... 6 more
1>MSBUILD : java.exe error JAVA0000: Каталог "obj\Debug\net10.0-android\lp\203" из "androidx.datastore.datastore-preferences-core-android.aar".
```

### Steps to Reproduce

1. Create new maui app
2. Add Xamarin.Firebase.Messaging nuget
```


125.0.1.1

```
3. Start build app

### Did you find any workaround?

_No response_

### Relevant log output

```shell

```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.