Skip to content

Unable to build app with Xamarin.Google.Android.Material 1.10.0 #797

Closed
@tipa

Description

@tipa

Android application type

Android for .NET (net6.0-android, etc.)

Affected platform version

NET 8

Description

Unfortunately, the v1.10.0 update broke my app as it doesn't build any more.

obj\Debug\net8.0-android\android\AndroidManifest.xml : warning XA4218: Unable to find //manifest/application/uses-libra
ry at path: C:\Program Files (x86)\Android\android-sdk\platforms\android-34\optional\androidx.window.extensions.jar [C:
\Users\timop\Desktop\test\test.csproj]
obj\Debug\net8.0-android\android\AndroidManifest.xml : warning XA4218: Unable to find //manifest/application/uses-libra
ry at path: C:\Program Files (x86)\Android\android-sdk\platforms\android-34\optional\androidx.window.sidecar.jar [C:\Us
ers\timop\Desktop\test\test.csproj]
MSBUILD : java.exe error JAVA0000: Error in C:\Users\timop\.nuget\packages\xamarin.androidx.collection.jvm\1.3.0\buildT
ransitive\net6.0-android31.0\..\..\jar\androidx.collection.collection-jvm.jar:androidx/collection/ArraySetKt.class: [C:
\Users\timop\Desktop\test\test.csproj]
MSBUILD : java.exe error JAVA0000: Type androidx.collection.ArraySetKt is defined multiple times: C:\Users\timop\.nuget
\packages\xamarin.androidx.collection.jvm\1.3.0\buildTransitive\net6.0-android31.0\..\..\jar\androidx.collection.collec
tion-jvm.jar:androidx/collection/ArraySetKt.class, C:\Users\timop\.nuget\packages\xamarin.androidx.collection.ktx\1.2.0
.10\buildTransitive\net6.0-android31.0\..\..\jar\androidx.collection.collection-ktx.jar:androidx/collection/ArraySetKt.
class [C:\Users\timop\Desktop\test\test.csproj]
MSBUILD : java.exe error JAVA0000: Compilation failed [C:\Users\timop\Desktop\test\test.csproj]
MSBUILD : java.exe error JAVA0000: java.lang.RuntimeException: com.android.tools.r8.CompilationFailedException: Compila
tion failed to complete, origin: C:\Users\timop\.nuget\packages\xamarin.androidx.collection.jvm\1.3.0\buildTransitive\n
et6.0-android31.0\..\..\jar\androidx.collection.collection-jvm.jar [C:\Users\timop\Desktop\test\test.csproj]
MSBUILD : java.exe error JAVA0000: androidx/collection/ArraySetKt.class [C:\Users\timop\Desktop\test\test.csproj]
MSBUILD : java.exe error JAVA0000:      at com.android.tools.r8.utils.R0.a(R8_8.1.56_756d1f50f618dd1c39c000f11defb367a2
1e9e866e3401b884be16c0950f6f79:126) [C:\Users\timop\Desktop\test\test.csproj]
MSBUILD : java.exe error JAVA0000:      at com.android.tools.r8.D8.main(R8_8.1.56_756d1f50f618dd1c39c000f11defb367a21e9
e866e3401b884be16c0950f6f79:5) [C:\Users\timop\Desktop\test\test.csproj]
MSBUILD : java.exe error JAVA0000: Caused by: com.android.tools.r8.CompilationFailedException: Compilation failed to co
mplete, origin: C:\Users\timop\.nuget\packages\xamarin.androidx.collection.jvm\1.3.0\buildTransitive\net6.0-android31.0
\..\..\jar\androidx.collection.collection-jvm.jar:androidx/collection/ArraySetKt.class [C:\Users\timop\Desktop\test\tes
t.csproj]
MSBUILD : java.exe error JAVA0000:      at Version.fakeStackEntry(Version_8.1.56.java:0) [C:\Users\timop\Desktop\test\t
est.csproj]
MSBUILD : java.exe error JAVA0000:      at com.android.tools.r8.M.a(R8_8.1.56_756d1f50f618dd1c39c000f11defb367a21e9e866
e3401b884be16c0950f6f79:5) [C:\Users\timop\Desktop\test\test.csproj]
MSBUILD : java.exe error JAVA0000:      at com.android.tools.r8.utils.R0.a(R8_8.1.56_756d1f50f618dd1c39c000f11defb367a2
1e9e866e3401b884be16c0950f6f79:81) [C:\Users\timop\Desktop\test\test.csproj]
MSBUILD : java.exe error JAVA0000:      at com.android.tools.r8.utils.R0.a(R8_8.1.56_756d1f50f618dd1c39c000f11defb367a2
1e9e866e3401b884be16c0950f6f79:32) [C:\Users\timop\Desktop\test\test.csproj]
MSBUILD : java.exe error JAVA0000:      at com.android.tools.r8.utils.R0.a(R8_8.1.56_756d1f50f618dd1c39c000f11defb367a2
1e9e866e3401b884be16c0950f6f79:31) [C:\Users\timop\Desktop\test\test.csproj]
MSBUILD : java.exe error JAVA0000:      at com.android.tools.r8.utils.R0.b(R8_8.1.56_756d1f50f618dd1c39c000f11defb367a2
1e9e866e3401b884be16c0950f6f79:2) [C:\Users\timop\Desktop\test\test.csproj]
MSBUILD : java.exe error JAVA0000:      at com.android.tools.r8.D8.a(R8_8.1.56_756d1f50f618dd1c39c000f11defb367a21e9e86
6e3401b884be16c0950f6f79:26) [C:\Users\timop\Desktop\test\test.csproj]
MSBUILD : java.exe error JAVA0000:      at com.android.tools.r8.D8.b(R8_8.1.56_756d1f50f618dd1c39c000f11defb367a21e9e86
6e3401b884be16c0950f6f79:13) [C:\Users\timop\Desktop\test\test.csproj]
MSBUILD : java.exe error JAVA0000:      at com.android.tools.r8.D8.a(R8_8.1.56_756d1f50f618dd1c39c000f11defb367a21e9e86
6e3401b884be16c0950f6f79:24) [C:\Users\timop\Desktop\test\test.csproj]
MSBUILD : java.exe error JAVA0000:      at com.android.tools.r8.utils.R0.a(R8_8.1.56_756d1f50f618dd1c39c000f11defb367a2
1e9e866e3401b884be16c0950f6f79:113) [C:\Users\timop\Desktop\test\test.csproj]
MSBUILD : java.exe error JAVA0000:      ... 1 more [C:\Users\timop\Desktop\test\test.csproj]
MSBUILD : java.exe error JAVA0000: Caused by: com.android.tools.r8.utils.b: Type androidx.collection.ArraySetKt is defi
ned multiple times: C:\Users\timop\.nuget\packages\xamarin.androidx.collection.jvm\1.3.0\buildTransitive\net6.0-android
31.0\..\..\jar\androidx.collection.collection-jvm.jar:androidx/collection/ArraySetKt.class, C:\Users\timop\.nuget\packa
ges\xamarin.androidx.collection.ktx\1.2.0.10\buildTransitive\net6.0-android31.0\..\..\jar\androidx.collection.collectio
n-ktx.jar:androidx/collection/ArraySetKt.class [C:\Users\timop\Desktop\test\test.csproj]
MSBUILD : java.exe error JAVA0000:      at com.android.tools.r8.utils.O2.a(R8_8.1.56_756d1f50f618dd1c39c000f11defb367a2
1e9e866e3401b884be16c0950f6f79:21) [C:\Users\timop\Desktop\test\test.csproj]
MSBUILD : java.exe error JAVA0000:      at com.android.tools.r8.utils.O2.a(R8_8.1.56_756d1f50f618dd1c39c000f11defb367a2
1e9e866e3401b884be16c0950f6f79:26) [C:\Users\timop\Desktop\test\test.csproj]
MSBUILD : java.exe error JAVA0000:      at com.android.tools.r8.utils.A2.a(R8_8.1.56_756d1f50f618dd1c39c000f11defb367a2
1e9e866e3401b884be16c0950f6f79:44) [C:\Users\timop\Desktop\test\test.csproj]
MSBUILD : java.exe error JAVA0000:      at com.android.tools.r8.utils.A2.a(R8_8.1.56_756d1f50f618dd1c39c000f11defb367a2
1e9e866e3401b884be16c0950f6f79:10) [C:\Users\timop\Desktop\test\test.csproj]
MSBUILD : java.exe error JAVA0000:      at java.base/java.util.concurrent.ConcurrentHashMap.merge(ConcurrentHashMap.jav
a:2056) [C:\Users\timop\Desktop\test\test.csproj]
MSBUILD : java.exe error JAVA0000:      at com.android.tools.r8.utils.A2.a(R8_8.1.56_756d1f50f618dd1c39c000f11defb367a2
1e9e866e3401b884be16c0950f6f79:6) [C:\Users\timop\Desktop\test\test.csproj]
MSBUILD : java.exe error JAVA0000:      at com.android.tools.r8.graph.b4$a.e(R8_8.1.56_756d1f50f618dd1c39c000f11defb367
a21e9e866e3401b884be16c0950f6f79:7) [C:\Users\timop\Desktop\test\test.csproj]
MSBUILD : java.exe error JAVA0000:      at com.android.tools.r8.dex.c.a(R8_8.1.56_756d1f50f618dd1c39c000f11defb367a21e9
e866e3401b884be16c0950f6f79:58) [C:\Users\timop\Desktop\test\test.csproj]
MSBUILD : java.exe error JAVA0000:      at com.android.tools.r8.dex.c.a(R8_8.1.56_756d1f50f618dd1c39c000f11defb367a21e9
e866e3401b884be16c0950f6f79:9) [C:\Users\timop\Desktop\test\test.csproj]
MSBUILD : java.exe error JAVA0000:      at com.android.tools.r8.dex.c.a(R8_8.1.56_756d1f50f618dd1c39c000f11defb367a21e9
e866e3401b884be16c0950f6f79:8) [C:\Users\timop\Desktop\test\test.csproj]
MSBUILD : java.exe error JAVA0000:      at com.android.tools.r8.D8.a(R8_8.1.56_756d1f50f618dd1c39c000f11defb367a21e9e86
6e3401b884be16c0950f6f79:29) [C:\Users\timop\Desktop\test\test.csproj]
MSBUILD : java.exe error JAVA0000:      at com.android.tools.r8.D8.d(R8_8.1.56_756d1f50f618dd1c39c000f11defb367a21e9e86
6e3401b884be16c0950f6f79:17) [C:\Users\timop\Desktop\test\test.csproj]
MSBUILD : java.exe error JAVA0000:      at com.android.tools.r8.D8.c(R8_8.1.56_756d1f50f618dd1c39c000f11defb367a21e9e86
6e3401b884be16c0950f6f79:1) [C:\Users\timop\Desktop\test\test.csproj]
MSBUILD : java.exe error JAVA0000:      at com.android.tools.r8.utils.R0.a(R8_8.1.56_756d1f50f618dd1c39c000f11defb367a2
1e9e866e3401b884be16c0950f6f79:28) [C:\Users\timop\Desktop\test\test.csproj]
MSBUILD : java.exe error JAVA0000:      ... 6 more [C:\Users\timop\Desktop\test\test.csproj]
MSBUILD : java.exe error JAVA0000:  [C:\Users\timop\Desktop\test\test.csproj]

Build FAILED.

obj\Debug\net8.0-android\android\AndroidManifest.xml : warning XA4218: Unable to find //manifest/application/uses-libra
ry at path: C:\Program Files (x86)\Android\android-sdk\platforms\android-34\optional\androidx.window.extensions.jar [C:
\Users\timop\Desktop\test\test.csproj]
obj\Debug\net8.0-android\android\AndroidManifest.xml : warning XA4218: Unable to find //manifest/application/uses-libra
ry at path: C:\Program Files (x86)\Android\android-sdk\platforms\android-34\optional\androidx.window.sidecar.jar [C:\Us
ers\timop\Desktop\test\test.csproj]
MSBUILD : java.exe error JAVA0000: Error in C:\Users\timop\.nuget\packages\xamarin.androidx.collection.jvm\1.3.0\buildT
ransitive\net6.0-android31.0\..\..\jar\androidx.collection.collection-jvm.jar:androidx/collection/ArraySetKt.class: [C:
\Users\timop\Desktop\test\test.csproj]
MSBUILD : java.exe error JAVA0000: Type androidx.collection.ArraySetKt is defined multiple times: C:\Users\timop\.nuget
\packages\xamarin.androidx.collection.jvm\1.3.0\buildTransitive\net6.0-android31.0\..\..\jar\androidx.collection.collec
tion-jvm.jar:androidx/collection/ArraySetKt.class, C:\Users\timop\.nuget\packages\xamarin.androidx.collection.ktx\1.2.0
.10\buildTransitive\net6.0-android31.0\..\..\jar\androidx.collection.collection-ktx.jar:androidx/collection/ArraySetKt.
class [C:\Users\timop\Desktop\test\test.csproj]
MSBUILD : java.exe error JAVA0000: Compilation failed [C:\Users\timop\Desktop\test\test.csproj]
MSBUILD : java.exe error JAVA0000: java.lang.RuntimeException: com.android.tools.r8.CompilationFailedException: Compila
tion failed to complete, origin: C:\Users\timop\.nuget\packages\xamarin.androidx.collection.jvm\1.3.0\buildTransitive\n
et6.0-android31.0\..\..\jar\androidx.collection.collection-jvm.jar [C:\Users\timop\Desktop\test\test.csproj]
MSBUILD : java.exe error JAVA0000: androidx/collection/ArraySetKt.class [C:\Users\timop\Desktop\test\test.csproj]
MSBUILD : java.exe error JAVA0000:      at com.android.tools.r8.utils.R0.a(R8_8.1.56_756d1f50f618dd1c39c000f11defb367a2
1e9e866e3401b884be16c0950f6f79:126) [C:\Users\timop\Desktop\test\test.csproj]
MSBUILD : java.exe error JAVA0000:      at com.android.tools.r8.D8.main(R8_8.1.56_756d1f50f618dd1c39c000f11defb367a21e9
e866e3401b884be16c0950f6f79:5) [C:\Users\timop\Desktop\test\test.csproj]
MSBUILD : java.exe error JAVA0000: Caused by: com.android.tools.r8.CompilationFailedException: Compilation failed to co
mplete, origin: C:\Users\timop\.nuget\packages\xamarin.androidx.collection.jvm\1.3.0\buildTransitive\net6.0-android31.0
\..\..\jar\androidx.collection.collection-jvm.jar:androidx/collection/ArraySetKt.class [C:\Users\timop\Desktop\test\tes
t.csproj]
MSBUILD : java.exe error JAVA0000:      at Version.fakeStackEntry(Version_8.1.56.java:0) [C:\Users\timop\Desktop\test\t
est.csproj]
MSBUILD : java.exe error JAVA0000:      at com.android.tools.r8.M.a(R8_8.1.56_756d1f50f618dd1c39c000f11defb367a21e9e866
e3401b884be16c0950f6f79:5) [C:\Users\timop\Desktop\test\test.csproj]
MSBUILD : java.exe error JAVA0000:      at com.android.tools.r8.utils.R0.a(R8_8.1.56_756d1f50f618dd1c39c000f11defb367a2
1e9e866e3401b884be16c0950f6f79:81) [C:\Users\timop\Desktop\test\test.csproj]
MSBUILD : java.exe error JAVA0000:      at com.android.tools.r8.utils.R0.a(R8_8.1.56_756d1f50f618dd1c39c000f11defb367a2
1e9e866e3401b884be16c0950f6f79:32) [C:\Users\timop\Desktop\test\test.csproj]
MSBUILD : java.exe error JAVA0000:      at com.android.tools.r8.utils.R0.a(R8_8.1.56_756d1f50f618dd1c39c000f11defb367a2
1e9e866e3401b884be16c0950f6f79:31) [C:\Users\timop\Desktop\test\test.csproj]
MSBUILD : java.exe error JAVA0000:      at com.android.tools.r8.utils.R0.b(R8_8.1.56_756d1f50f618dd1c39c000f11defb367a2
1e9e866e3401b884be16c0950f6f79:2) [C:\Users\timop\Desktop\test\test.csproj]
MSBUILD : java.exe error JAVA0000:      at com.android.tools.r8.D8.a(R8_8.1.56_756d1f50f618dd1c39c000f11defb367a21e9e86
6e3401b884be16c0950f6f79:26) [C:\Users\timop\Desktop\test\test.csproj]
MSBUILD : java.exe error JAVA0000:      at com.android.tools.r8.D8.b(R8_8.1.56_756d1f50f618dd1c39c000f11defb367a21e9e86
6e3401b884be16c0950f6f79:13) [C:\Users\timop\Desktop\test\test.csproj]
MSBUILD : java.exe error JAVA0000:      at com.android.tools.r8.D8.a(R8_8.1.56_756d1f50f618dd1c39c000f11defb367a21e9e86
6e3401b884be16c0950f6f79:24) [C:\Users\timop\Desktop\test\test.csproj]
MSBUILD : java.exe error JAVA0000:      at com.android.tools.r8.utils.R0.a(R8_8.1.56_756d1f50f618dd1c39c000f11defb367a2
1e9e866e3401b884be16c0950f6f79:113) [C:\Users\timop\Desktop\test\test.csproj]
MSBUILD : java.exe error JAVA0000:      ... 1 more [C:\Users\timop\Desktop\test\test.csproj]
MSBUILD : java.exe error JAVA0000: Caused by: com.android.tools.r8.utils.b: Type androidx.collection.ArraySetKt is defi
ned multiple times: C:\Users\timop\.nuget\packages\xamarin.androidx.collection.jvm\1.3.0\buildTransitive\net6.0-android
31.0\..\..\jar\androidx.collection.collection-jvm.jar:androidx/collection/ArraySetKt.class, C:\Users\timop\.nuget\packa
ges\xamarin.androidx.collection.ktx\1.2.0.10\buildTransitive\net6.0-android31.0\..\..\jar\androidx.collection.collectio
n-ktx.jar:androidx/collection/ArraySetKt.class [C:\Users\timop\Desktop\test\test.csproj]
MSBUILD : java.exe error JAVA0000:      at com.android.tools.r8.utils.O2.a(R8_8.1.56_756d1f50f618dd1c39c000f11defb367a2
1e9e866e3401b884be16c0950f6f79:21) [C:\Users\timop\Desktop\test\test.csproj]
MSBUILD : java.exe error JAVA0000:      at com.android.tools.r8.utils.O2.a(R8_8.1.56_756d1f50f618dd1c39c000f11defb367a2
1e9e866e3401b884be16c0950f6f79:26) [C:\Users\timop\Desktop\test\test.csproj]
MSBUILD : java.exe error JAVA0000:      at com.android.tools.r8.utils.A2.a(R8_8.1.56_756d1f50f618dd1c39c000f11defb367a2
1e9e866e3401b884be16c0950f6f79:44) [C:\Users\timop\Desktop\test\test.csproj]
MSBUILD : java.exe error JAVA0000:      at com.android.tools.r8.utils.A2.a(R8_8.1.56_756d1f50f618dd1c39c000f11defb367a2
1e9e866e3401b884be16c0950f6f79:10) [C:\Users\timop\Desktop\test\test.csproj]
MSBUILD : java.exe error JAVA0000:      at java.base/java.util.concurrent.ConcurrentHashMap.merge(ConcurrentHashMap.jav
a:2056) [C:\Users\timop\Desktop\test\test.csproj]
MSBUILD : java.exe error JAVA0000:      at com.android.tools.r8.utils.A2.a(R8_8.1.56_756d1f50f618dd1c39c000f11defb367a2
1e9e866e3401b884be16c0950f6f79:6) [C:\Users\timop\Desktop\test\test.csproj]
MSBUILD : java.exe error JAVA0000:      at com.android.tools.r8.graph.b4$a.e(R8_8.1.56_756d1f50f618dd1c39c000f11defb367
a21e9e866e3401b884be16c0950f6f79:7) [C:\Users\timop\Desktop\test\test.csproj]
MSBUILD : java.exe error JAVA0000:      at com.android.tools.r8.dex.c.a(R8_8.1.56_756d1f50f618dd1c39c000f11defb367a21e9
e866e3401b884be16c0950f6f79:58) [C:\Users\timop\Desktop\test\test.csproj]
MSBUILD : java.exe error JAVA0000:      at com.android.tools.r8.dex.c.a(R8_8.1.56_756d1f50f618dd1c39c000f11defb367a21e9
e866e3401b884be16c0950f6f79:9) [C:\Users\timop\Desktop\test\test.csproj]
MSBUILD : java.exe error JAVA0000:      at com.android.tools.r8.dex.c.a(R8_8.1.56_756d1f50f618dd1c39c000f11defb367a21e9
e866e3401b884be16c0950f6f79:8) [C:\Users\timop\Desktop\test\test.csproj]
MSBUILD : java.exe error JAVA0000:      at com.android.tools.r8.D8.a(R8_8.1.56_756d1f50f618dd1c39c000f11defb367a21e9e86
6e3401b884be16c0950f6f79:29) [C:\Users\timop\Desktop\test\test.csproj]
MSBUILD : java.exe error JAVA0000:      at com.android.tools.r8.D8.d(R8_8.1.56_756d1f50f618dd1c39c000f11defb367a21e9e86
6e3401b884be16c0950f6f79:17) [C:\Users\timop\Desktop\test\test.csproj]
MSBUILD : java.exe error JAVA0000:      at com.android.tools.r8.D8.c(R8_8.1.56_756d1f50f618dd1c39c000f11defb367a21e9e86
6e3401b884be16c0950f6f79:1) [C:\Users\timop\Desktop\test\test.csproj]
MSBUILD : java.exe error JAVA0000:      at com.android.tools.r8.utils.R0.a(R8_8.1.56_756d1f50f618dd1c39c000f11defb367a2
1e9e866e3401b884be16c0950f6f79:28) [C:\Users\timop\Desktop\test\test.csproj]
MSBUILD : java.exe error JAVA0000:      ... 6 more [C:\Users\timop\Desktop\test\test.csproj]
MSBUILD : java.exe error JAVA0000:  [C:\Users\timop\Desktop\test\test.csproj]
    2 Warning(s)
    1 Error(s)

Steps to Reproduce

Can be reproduced by adding only these two NuGet packages:

   <ItemGroup>
    <PackageReference Include="Xamarin.AndroidX.Preference" Version="1.2.1.1" />
    <PackageReference Include="Xamarin.Google.Android.Material" Version="1.10.0" />
  </ItemGroup>

Example project: test.zip

Did you find any workaround?

No response

Relevant log output

No response

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