BarcodeScanner.Mobile icon indicating copy to clipboard operation
BarcodeScanner.Mobile copied to clipboard

HOW TO FIX: Type androidx.collection.ArraySetKt is defined multiple times

Open criistii opened this issue 1 year ago • 3 comments

As of version 8.0.0.1 on the nuGet, there is a conflict in Android package versions that results in:

Type androidx.collection.ArraySetKt is defined multiple times:
/Users/[user]/.nuget/packages/xamarin.androidx.collection.jvm/1.3.0.2/buildTransitive/net7.0-android33.0/../../jar/androidx.collection.collection-jvm.jar:androidx/collection/ArraySetKt.class, /Users/[user]/.nuget/packages/xamarin.androidx.collection.ktx/1.2.0.9/buildTransitive/net6.0-android31.0/../../jar/androidx.collection.collection-ktx.jar:androidx/collection/ArraySetKt.class
Compilation failed

Other than rolling back to previous versions, I was unable to find a good working combination.

If anyone else has this issue, a fix is possible by adding the following to your project:

<ItemGroup Condition="( '$(TargetFramework)' == 'net8.0-android' )">
	<PackageReference Include="Xamarin.AndroidX.Collection" Version="1.3.0.2" />
	<PackageReference Include="Xamarin.AndroidX.Preference" Version="1.2.1.3" />
</ItemGroup>

criistii avatar Dec 15 '23 16:12 criistii

worked for me!

spoteau avatar Dec 31 '23 18:12 spoteau

Worked for me. Thanks

Simplicity49 avatar Jan 02 '24 14:01 Simplicity49

Thanks, It worked for me.

codeinapt avatar Mar 06 '24 21:03 codeinapt