Unable to build app with Xamarin.Google.Android.Material 1.10.0
tipa opened this issue · comments
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
Notes:
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]
Xamarin.AndroidX.AppCompat
pulls in transitively older version of xamarin.androidx.collection.jvm
1.2.0.10.
Search:
find . ./generated -iname "*.ArraySetKt.cs"
Surfaced/defined only in androidx.collection.collection-jvm
./generated/androidx.collection.collection-jvm/obj/Release/net6.0-android/generated/src/AndroidX.Collection.ArraySetKt.cs
./generated/androidx.collection.collection-jvm/obj/Release/monoandroid12.0/generated/src/AndroidX.Collection.ArraySetKt.cs
./generated/androidx.collection.collection-jvm/obj/Release/net6.0-android/generated/src/AndroidX.Collection.ArraySetKt.cs
./generated/androidx.collection.collection-jvm/obj/Release/monoandroid12.0/generated/src/AndroidX.Collection.ArraySetKt.cs
Alignment bumps PR should fix this issue:
I have published alignment bump packages.
https://www.nuget.org/packages/Xamarin.Google.Android.Material/1.10.0.1
Would you be so kind and test it please?
This worked for me:
<ItemGroup>
<PackageReference Include="Xamarin.AndroidX.Preference" Version="1.2.1.2" />
<PackageReference Include="Xamarin.Google.Android.Material" Version="1.10.0.1" />
</ItemGroup>
And yes if everything is OK please close this issue. Danke.
It appears to be working now - Hvala!