Failed publishing for Android with System.ArgumentException: An item with the same key has already been added
See original GitHub issueDescription
I created a new MAUI project, didn’t changed anything. I can debug it without issues in Android Emulator. But when I publish (e.g. executing dotnet publish -f:net6.0-android -c:Release
) I get the following exception: System.ArgumentException: An item with the same key has already been added. Key: 33554445
Please note that as described in #6496 it runs the .NET 7 SDK for some reason even with a global.json file provided.
Here is the cmd output:
Optimizing assemblies for size may change the behavior of the app. Be sure to test after publishing. See: https://aka.ms/dotnet-illink
Optimizing assemblies for size. This process might take a while.
Optimizing assemblies for size may change the behavior of the app. Be sure to test after publishing. See: https://aka.ms/dotnet-illink
Optimizing assemblies for size. This process might take a while.
Optimizing assemblies for size may change the behavior of the app. Be sure to test after publishing. See: https://aka.ms/dotnet-illink
Optimizing assemblies for size may change the behavior of the app. Be sure to test after publishing. See: https://aka.ms/dotnet-illink
Optimizing assemblies for size. This process might take a while.
Optimizing assemblies for size. This process might take a while.
[1/94] Microsoft.Extensions.Logging.Abstractions.dll -> Microsoft.Extensions.Logging.Abstractions.dll.so
[2/94] Microsoft.Extensions.Configuration.Abstractions.dll -> Microsoft.Extensions.Configuration.Abstractions.dll.so
[3/94] Xamarin.AndroidX.Lifecycle.LiveData.Core.dll -> Xamarin.AndroidX.Lifecycle.LiveData.Core.dll.so
[4/94] Microsoft.Extensions.DependencyInjection.Abstractions.dll -> Microsoft.Extensions.DependencyInjection.Abstractions.dll.so
[5/94] System.Net.Quic.dll -> System.Net.Quic.dll.so
[6/94] Xamarin.AndroidX.CustomView.dll -> Xamarin.AndroidX.CustomView.dll.so
[7/94] Microsoft.Extensions.Primitives.dll -> Microsoft.Extensions.Primitives.dll.so
[8/94] Xamarin.AndroidX.AppCompat.AppCompatResources.dll -> Xamarin.AndroidX.AppCompat.AppCompatResources.dll.so
[9/94] Xamarin.AndroidX.Navigation.Runtime.dll -> Xamarin.AndroidX.Navigation.Runtime.dll.so
[10/94] Xamarin.AndroidX.Lifecycle.ViewModelSavedState.dll -> Xamarin.AndroidX.Lifecycle.ViewModelSavedState.dll.so
[11/94] GoogleGson.dll -> GoogleGson.dll.so
[12/94] Xamarin.AndroidX.Navigation.Common.dll -> Xamarin.AndroidX.Navigation.Common.dll.so
[13/94] Xamarin.AndroidX.Collection.dll -> Xamarin.AndroidX.Collection.dll.so
[14/94] System.Console.dll -> System.Console.dll.so
[15/94] Xamarin.AndroidX.Activity.dll -> Xamarin.AndroidX.Activity.dll.so
[16/94] Xamarin.AndroidX.Core.dll -> Xamarin.AndroidX.Core.dll.so
[17/94] Xamarin.KotlinX.Coroutines.Core.Jvm.dll -> Xamarin.KotlinX.Coroutines.Core.Jvm.dll.so
[18/94] Microsoft.Extensions.Options.dll -> Microsoft.Extensions.Options.dll.so
[19/94] Xamarin.AndroidX.Lifecycle.ViewModel.dll -> Xamarin.AndroidX.Lifecycle.ViewModel.dll.so
[20/94] Microsoft.Extensions.DependencyInjection.dll -> Microsoft.Extensions.DependencyInjection.dll.so
[21/94] Xamarin.AndroidX.Fragment.dll -> Xamarin.AndroidX.Fragment.dll.so
[22/94] Microsoft.Extensions.Logging.dll -> Microsoft.Extensions.Logging.dll.so
[23/94] Xamarin.AndroidX.DrawerLayout.dll -> Xamarin.AndroidX.DrawerLayout.dll.so
[24/94] Xamarin.AndroidX.CardView.dll -> Xamarin.AndroidX.CardView.dll.so
[25/94] Xamarin.Jetbrains.Annotations.dll -> Xamarin.Jetbrains.Annotations.dll.so
[26/94] Xamarin.AndroidX.Loader.dll -> Xamarin.AndroidX.Loader.dll.so
[27/94] Microsoft.Extensions.Configuration.dll -> Microsoft.Extensions.Configuration.dll.so
[28/94] Xamarin.AndroidX.Navigation.Fragment.dll -> Xamarin.AndroidX.Navigation.Fragment.dll.so
[29/94] Xamarin.AndroidX.ViewPager2.dll -> Xamarin.AndroidX.ViewPager2.dll.so
[30/94] Xamarin.AndroidX.Navigation.UI.dll -> Xamarin.AndroidX.Navigation.UI.dll.so
[31/94] Xamarin.AndroidX.RecyclerView.dll -> Xamarin.AndroidX.RecyclerView.dll.so
[32/94] Xamarin.AndroidX.SwipeRefreshLayout.dll -> Xamarin.AndroidX.SwipeRefreshLayout.dll.so
[33/94] Xamarin.AndroidX.SavedState.dll -> Xamarin.AndroidX.SavedState.dll.so
[34/94] Xamarin.AndroidX.Lifecycle.Common.dll -> Xamarin.AndroidX.Lifecycle.Common.dll.so
[35/94] Xamarin.AndroidX.CoordinatorLayout.dll -> Xamarin.AndroidX.CoordinatorLayout.dll.so
[36/94] Microsoft.Win32.Primitives.dll -> Microsoft.Win32.Primitives.dll.so
[37/94] Xamarin.AndroidX.CursorAdapter.dll -> Xamarin.AndroidX.CursorAdapter.dll.so
[38/94] Xamarin.AndroidX.AppCompat.dll -> Xamarin.AndroidX.AppCompat.dll.so
[39/94] Xamarin.AndroidX.ViewPager.dll -> Xamarin.AndroidX.ViewPager.dll.so
[40/94] Microsoft.Maui.Graphics.dll -> Microsoft.Maui.Graphics.dll.so
[41/94] Xamarin.Kotlin.StdLib.Common.dll -> Xamarin.Kotlin.StdLib.Common.dll.so
[42/94] Xamarin.Kotlin.StdLib.Jdk7.dll -> Xamarin.Kotlin.StdLib.Jdk7.dll.so
[43/94] Xamarin.KotlinX.Coroutines.Android.dll -> Xamarin.KotlinX.Coroutines.Android.dll.so
[44/94] Xamarin.Google.Android.Material.dll -> Xamarin.Google.Android.Material.dll.so
[45/94] Xamarin.Kotlin.StdLib.dll -> Xamarin.Kotlin.StdLib.dll.so
[46/94] System.ComponentModel.Primitives.dll -> System.ComponentModel.Primitives.dll.so
[47/94] System.ComponentModel.dll -> System.ComponentModel.dll.so
[48/94] System.IO.Compression.dll -> System.IO.Compression.dll.so
[49/94] System.Memory.dll -> System.Memory.dll.so
[50/94] System.Formats.Asn1.dll -> System.Formats.Asn1.dll.so
[51/94] System.Collections.NonGeneric.dll -> System.Collections.NonGeneric.dll.so
[52/94] System.ComponentModel.TypeConverter.dll -> System.ComponentModel.TypeConverter.dll.so
[53/94] System.Diagnostics.DiagnosticSource.dll -> System.Diagnostics.DiagnosticSource.dll.so
[54/94] System.Net.Requests.dll -> System.Net.Requests.dll.so
[55/94] Xamarin.Kotlin.StdLib.Jdk8.dll -> Xamarin.Kotlin.StdLib.Jdk8.dll.so
[56/94] System.Collections.dll -> System.Collections.dll.so
[57/94] System.Collections.Concurrent.dll -> System.Collections.Concurrent.dll.so
[58/94] System.Linq.dll -> System.Linq.dll.so
[59/94] System.Net.Http.dll -> System.Net.Http.dll.so
[60/94] System.Net.NetworkInformation.dll -> System.Net.NetworkInformation.dll.so
[61/94] System.IO.Compression.Brotli.dll -> System.IO.Compression.Brotli.dll.so
[62/94] System.Net.NameResolution.dll -> System.Net.NameResolution.dll.so
[63/94] System.Numerics.Vectors.dll -> System.Numerics.Vectors.dll.so
[64/94] System.Security.Cryptography.Primitives.dll -> System.Security.Cryptography.Primitives.dll.so
[65/94] System.Net.Primitives.dll -> System.Net.Primitives.dll.so
[66/94] System.Runtime.CompilerServices.Unsafe.dll -> System.Runtime.CompilerServices.Unsafe.dll.so
[67/94] System.Net.Security.dll -> System.Net.Security.dll.so
[68/94] System.Runtime.Numerics.dll -> System.Runtime.Numerics.dll.so
[69/94] System.Private.Uri.dll -> System.Private.Uri.dll.so
[70/94] System.Threading.dll -> System.Threading.dll.so
[71/94] System.Text.Json.dll -> System.Text.Json.dll.so
[72/94] System.dll -> System.dll.so
[73/94] System.Security.Cryptography.Algorithms.dll -> System.Security.Cryptography.Algorithms.dll.so
[74/94] System.Threading.Channels.dll -> System.Threading.Channels.dll.so
[75/94] System.ObjectModel.dll -> System.ObjectModel.dll.so
[76/94] System.Linq.Expressions.dll -> System.Linq.Expressions.dll.so
[77/94] System.Security.Cryptography.X509Certificates.dll -> System.Security.Cryptography.X509Certificates.dll.so
[78/94] System.Runtime.InteropServices.RuntimeInformation.dll -> System.Runtime.InteropServices.RuntimeInformation.dll.so
[79/94] System.Runtime.dll -> System.Runtime.dll.so
[80/94] System.Xml.ReaderWriter.dll -> System.Xml.ReaderWriter.dll.so
[81/94] System.Net.Sockets.dll -> System.Net.Sockets.dll.so
[82/94] System.Security.Cryptography.Encoding.dll -> System.Security.Cryptography.Encoding.dll.so
[83/94] System.Threading.Thread.dll -> System.Threading.Thread.dll.so
[84/94] System.Text.RegularExpressions.dll -> System.Text.RegularExpressions.dll.so
[85/94] System.Private.Xml.dll -> System.Private.Xml.dll.so
[86/94] Microsoft.Maui.Controls.Compatibility.dll -> Microsoft.Maui.Controls.Compatibility.dll.so
[87/94] Java.Interop.dll -> Java.Interop.dll.so
[88/94] Microsoft.Maui.Controls.Xaml.dll -> Microsoft.Maui.Controls.Xaml.dll.so
[89/94] Mono.Android.dll -> Mono.Android.dll.so
[90/94] TestMobile.dll -> TestMobile.dll.so
[91/94] Microsoft.Maui.dll -> Microsoft.Maui.dll.so
[92/94] Microsoft.Maui.Controls.dll -> Microsoft.Maui.Controls.dll.so
[1/94] GoogleGson.dll -> GoogleGson.dll.so
[1/94] GoogleGson.dll -> GoogleGson.dll.so
[93/94] Microsoft.Maui.Essentials.dll -> Microsoft.Maui.Essentials.dll.so
[1/94] GoogleGson.dll -> GoogleGson.dll.so
[2/94] Microsoft.Extensions.Configuration.dll -> Microsoft.Extensions.Configuration.dll.so
[2/94] Microsoft.Extensions.Configuration.dll -> Microsoft.Extensions.Configuration.dll.so
[2/94] Microsoft.Extensions.Configuration.dll -> Microsoft.Extensions.Configuration.dll.so
[3/94] Microsoft.Extensions.Configuration.Abstractions.dll -> Microsoft.Extensions.Configuration.Abstractions.dll.so
[3/94] Microsoft.Extensions.Configuration.Abstractions.dll -> Microsoft.Extensions.Configuration.Abstractions.dll.so
[3/94] Microsoft.Extensions.Configuration.Abstractions.dll -> Microsoft.Extensions.Configuration.Abstractions.dll.so
[94/94] System.Private.CoreLib.dll -> System.Private.CoreLib.dll.so
[4/94] Microsoft.Extensions.DependencyInjection.dll -> Microsoft.Extensions.DependencyInjection.dll.so
[4/94] Microsoft.Extensions.DependencyInjection.dll -> Microsoft.Extensions.DependencyInjection.dll.so
[4/94] Microsoft.Extensions.DependencyInjection.dll -> Microsoft.Extensions.DependencyInjection.dll.so
[5/94] Microsoft.Extensions.DependencyInjection.Abstractions.dll -> Microsoft.Extensions.DependencyInjection.Abstractions.dll.so
[5/94] Microsoft.Extensions.DependencyInjection.Abstractions.dll -> Microsoft.Extensions.DependencyInjection.Abstractions.dll.so
[5/94] Microsoft.Extensions.DependencyInjection.Abstractions.dll -> Microsoft.Extensions.DependencyInjection.Abstractions.dll.so
[6/94] Microsoft.Extensions.Logging.dll -> Microsoft.Extensions.Logging.dll.so
[6/94] Microsoft.Extensions.Logging.dll -> Microsoft.Extensions.Logging.dll.so
[6/94] Microsoft.Extensions.Logging.dll -> Microsoft.Extensions.Logging.dll.so
[7/94] Microsoft.Extensions.Logging.Abstractions.dll -> Microsoft.Extensions.Logging.Abstractions.dll.so
[7/94] Microsoft.Extensions.Logging.Abstractions.dll -> Microsoft.Extensions.Logging.Abstractions.dll.so
[7/94] Microsoft.Extensions.Logging.Abstractions.dll -> Microsoft.Extensions.Logging.Abstractions.dll.so
[8/94] Microsoft.Extensions.Options.dll -> Microsoft.Extensions.Options.dll.so
[8/94] Microsoft.Extensions.Options.dll -> Microsoft.Extensions.Options.dll.so
[8/94] Microsoft.Extensions.Options.dll -> Microsoft.Extensions.Options.dll.so
[9/94] Microsoft.Extensions.Primitives.dll -> Microsoft.Extensions.Primitives.dll.so
[9/94] Microsoft.Extensions.Primitives.dll -> Microsoft.Extensions.Primitives.dll.so
[9/94] Microsoft.Extensions.Primitives.dll -> Microsoft.Extensions.Primitives.dll.so
[10/94] Microsoft.Maui.Graphics.dll -> Microsoft.Maui.Graphics.dll.so
[10/94] Microsoft.Maui.Graphics.dll -> Microsoft.Maui.Graphics.dll.so
[10/94] Microsoft.Maui.Graphics.dll -> Microsoft.Maui.Graphics.dll.so
[11/94] Xamarin.AndroidX.Activity.dll -> Xamarin.AndroidX.Activity.dll.so
[11/94] Xamarin.AndroidX.Activity.dll -> Xamarin.AndroidX.Activity.dll.so
[11/94] Xamarin.AndroidX.Activity.dll -> Xamarin.AndroidX.Activity.dll.so
[12/94] Xamarin.AndroidX.AppCompat.dll -> Xamarin.AndroidX.AppCompat.dll.so
[12/94] Xamarin.AndroidX.AppCompat.dll -> Xamarin.AndroidX.AppCompat.dll.so
[12/94] Xamarin.AndroidX.AppCompat.dll -> Xamarin.AndroidX.AppCompat.dll.so
[13/94] Xamarin.AndroidX.AppCompat.AppCompatResources.dll -> Xamarin.AndroidX.AppCompat.AppCompatResources.dll.so
[13/94] Xamarin.AndroidX.AppCompat.AppCompatResources.dll -> Xamarin.AndroidX.AppCompat.AppCompatResources.dll.so
[13/94] Xamarin.AndroidX.AppCompat.AppCompatResources.dll -> Xamarin.AndroidX.AppCompat.AppCompatResources.dll.so
[14/94] Xamarin.AndroidX.CardView.dll -> Xamarin.AndroidX.CardView.dll.so
[14/94] Xamarin.AndroidX.CardView.dll -> Xamarin.AndroidX.CardView.dll.so
[14/94] Xamarin.AndroidX.CardView.dll -> Xamarin.AndroidX.CardView.dll.so
[15/94] Xamarin.AndroidX.Collection.dll -> Xamarin.AndroidX.Collection.dll.so
[15/94] Xamarin.AndroidX.Collection.dll -> Xamarin.AndroidX.Collection.dll.so
[15/94] Xamarin.AndroidX.Collection.dll -> Xamarin.AndroidX.Collection.dll.so
[16/94] Xamarin.AndroidX.CoordinatorLayout.dll -> Xamarin.AndroidX.CoordinatorLayout.dll.so
[16/94] Xamarin.AndroidX.CoordinatorLayout.dll -> Xamarin.AndroidX.CoordinatorLayout.dll.so
[16/94] Xamarin.AndroidX.CoordinatorLayout.dll -> Xamarin.AndroidX.CoordinatorLayout.dll.so
[17/94] Xamarin.AndroidX.Core.dll -> Xamarin.AndroidX.Core.dll.so
[17/94] Xamarin.AndroidX.Core.dll -> Xamarin.AndroidX.Core.dll.so
[17/94] Xamarin.AndroidX.Core.dll -> Xamarin.AndroidX.Core.dll.so
[18/94] Xamarin.AndroidX.CursorAdapter.dll -> Xamarin.AndroidX.CursorAdapter.dll.so
[18/94] Xamarin.AndroidX.CursorAdapter.dll -> Xamarin.AndroidX.CursorAdapter.dll.so
[18/94] Xamarin.AndroidX.CursorAdapter.dll -> Xamarin.AndroidX.CursorAdapter.dll.so
[19/94] Xamarin.AndroidX.CustomView.dll -> Xamarin.AndroidX.CustomView.dll.so
[19/94] Xamarin.AndroidX.CustomView.dll -> Xamarin.AndroidX.CustomView.dll.so
[19/94] Xamarin.AndroidX.CustomView.dll -> Xamarin.AndroidX.CustomView.dll.so
[20/94] Xamarin.AndroidX.DrawerLayout.dll -> Xamarin.AndroidX.DrawerLayout.dll.so
[20/94] Xamarin.AndroidX.DrawerLayout.dll -> Xamarin.AndroidX.DrawerLayout.dll.so
[20/94] Xamarin.AndroidX.DrawerLayout.dll -> Xamarin.AndroidX.DrawerLayout.dll.so
[21/94] Xamarin.AndroidX.Fragment.dll -> Xamarin.AndroidX.Fragment.dll.so
[21/94] Xamarin.AndroidX.Fragment.dll -> Xamarin.AndroidX.Fragment.dll.so
[21/94] Xamarin.AndroidX.Fragment.dll -> Xamarin.AndroidX.Fragment.dll.so
[22/94] Xamarin.AndroidX.Lifecycle.Common.dll -> Xamarin.AndroidX.Lifecycle.Common.dll.so
[22/94] Xamarin.AndroidX.Lifecycle.Common.dll -> Xamarin.AndroidX.Lifecycle.Common.dll.so
[22/94] Xamarin.AndroidX.Lifecycle.Common.dll -> Xamarin.AndroidX.Lifecycle.Common.dll.so
[23/94] Xamarin.AndroidX.Lifecycle.LiveData.Core.dll -> Xamarin.AndroidX.Lifecycle.LiveData.Core.dll.so
[23/94] Xamarin.AndroidX.Lifecycle.LiveData.Core.dll -> Xamarin.AndroidX.Lifecycle.LiveData.Core.dll.so
[23/94] Xamarin.AndroidX.Lifecycle.LiveData.Core.dll -> Xamarin.AndroidX.Lifecycle.LiveData.Core.dll.so
[24/94] Xamarin.AndroidX.Lifecycle.ViewModel.dll -> Xamarin.AndroidX.Lifecycle.ViewModel.dll.so
[24/94] Xamarin.AndroidX.Lifecycle.ViewModel.dll -> Xamarin.AndroidX.Lifecycle.ViewModel.dll.so
[24/94] Xamarin.AndroidX.Lifecycle.ViewModel.dll -> Xamarin.AndroidX.Lifecycle.ViewModel.dll.so
[25/94] Xamarin.AndroidX.Lifecycle.ViewModelSavedState.dll -> Xamarin.AndroidX.Lifecycle.ViewModelSavedState.dll.so
[25/94] Xamarin.AndroidX.Lifecycle.ViewModelSavedState.dll -> Xamarin.AndroidX.Lifecycle.ViewModelSavedState.dll.so
[25/94] Xamarin.AndroidX.Lifecycle.ViewModelSavedState.dll -> Xamarin.AndroidX.Lifecycle.ViewModelSavedState.dll.so
[26/94] Xamarin.AndroidX.Loader.dll -> Xamarin.AndroidX.Loader.dll.so
[26/94] Xamarin.AndroidX.Loader.dll -> Xamarin.AndroidX.Loader.dll.so
[26/94] Xamarin.AndroidX.Loader.dll -> Xamarin.AndroidX.Loader.dll.so
[27/94] Xamarin.AndroidX.Navigation.Common.dll -> Xamarin.AndroidX.Navigation.Common.dll.so
[27/94] Xamarin.AndroidX.Navigation.Common.dll -> Xamarin.AndroidX.Navigation.Common.dll.so
[27/94] Xamarin.AndroidX.Navigation.Common.dll -> Xamarin.AndroidX.Navigation.Common.dll.so
[28/94] Xamarin.AndroidX.Navigation.Fragment.dll -> Xamarin.AndroidX.Navigation.Fragment.dll.so
[28/94] Xamarin.AndroidX.Navigation.Fragment.dll -> Xamarin.AndroidX.Navigation.Fragment.dll.so
[28/94] Xamarin.AndroidX.Navigation.Fragment.dll -> Xamarin.AndroidX.Navigation.Fragment.dll.so
[29/94] Xamarin.AndroidX.Navigation.Runtime.dll -> Xamarin.AndroidX.Navigation.Runtime.dll.so
[29/94] Xamarin.AndroidX.Navigation.Runtime.dll -> Xamarin.AndroidX.Navigation.Runtime.dll.so
[29/94] Xamarin.AndroidX.Navigation.Runtime.dll -> Xamarin.AndroidX.Navigation.Runtime.dll.so
[30/94] Xamarin.AndroidX.Navigation.UI.dll -> Xamarin.AndroidX.Navigation.UI.dll.so
[30/94] Xamarin.AndroidX.Navigation.UI.dll -> Xamarin.AndroidX.Navigation.UI.dll.so
[30/94] Xamarin.AndroidX.Navigation.UI.dll -> Xamarin.AndroidX.Navigation.UI.dll.so
[31/94] Xamarin.AndroidX.RecyclerView.dll -> Xamarin.AndroidX.RecyclerView.dll.so
[31/94] Xamarin.AndroidX.RecyclerView.dll -> Xamarin.AndroidX.RecyclerView.dll.so
[31/94] Xamarin.AndroidX.RecyclerView.dll -> Xamarin.AndroidX.RecyclerView.dll.so
[32/94] Xamarin.AndroidX.SavedState.dll -> Xamarin.AndroidX.SavedState.dll.so
[32/94] Xamarin.AndroidX.SavedState.dll -> Xamarin.AndroidX.SavedState.dll.so
[32/94] Xamarin.AndroidX.SavedState.dll -> Xamarin.AndroidX.SavedState.dll.so
[33/94] Xamarin.AndroidX.SwipeRefreshLayout.dll -> Xamarin.AndroidX.SwipeRefreshLayout.dll.so
[33/94] Xamarin.AndroidX.SwipeRefreshLayout.dll -> Xamarin.AndroidX.SwipeRefreshLayout.dll.so
[33/94] Xamarin.AndroidX.SwipeRefreshLayout.dll -> Xamarin.AndroidX.SwipeRefreshLayout.dll.so
[34/94] Xamarin.AndroidX.ViewPager.dll -> Xamarin.AndroidX.ViewPager.dll.so
[34/94] Xamarin.AndroidX.ViewPager.dll -> Xamarin.AndroidX.ViewPager.dll.so
[34/94] Xamarin.AndroidX.ViewPager.dll -> Xamarin.AndroidX.ViewPager.dll.so
[35/94] Xamarin.AndroidX.ViewPager2.dll -> Xamarin.AndroidX.ViewPager2.dll.so
[35/94] Xamarin.AndroidX.ViewPager2.dll -> Xamarin.AndroidX.ViewPager2.dll.so
[35/94] Xamarin.AndroidX.ViewPager2.dll -> Xamarin.AndroidX.ViewPager2.dll.so
[36/94] Xamarin.Google.Android.Material.dll -> Xamarin.Google.Android.Material.dll.so
[36/94] Xamarin.Google.Android.Material.dll -> Xamarin.Google.Android.Material.dll.so
[36/94] Xamarin.Google.Android.Material.dll -> Xamarin.Google.Android.Material.dll.so
[37/94] Xamarin.Jetbrains.Annotations.dll -> Xamarin.Jetbrains.Annotations.dll.so
[37/94] Xamarin.Jetbrains.Annotations.dll -> Xamarin.Jetbrains.Annotations.dll.so
[37/94] Xamarin.Jetbrains.Annotations.dll -> Xamarin.Jetbrains.Annotations.dll.so
[38/94] Xamarin.Kotlin.StdLib.dll -> Xamarin.Kotlin.StdLib.dll.so
[38/94] Xamarin.Kotlin.StdLib.dll -> Xamarin.Kotlin.StdLib.dll.so
[38/94] Xamarin.Kotlin.StdLib.dll -> Xamarin.Kotlin.StdLib.dll.so
[39/94] Xamarin.Kotlin.StdLib.Common.dll -> Xamarin.Kotlin.StdLib.Common.dll.so
[39/94] Xamarin.Kotlin.StdLib.Common.dll -> Xamarin.Kotlin.StdLib.Common.dll.so
[39/94] Xamarin.Kotlin.StdLib.Common.dll -> Xamarin.Kotlin.StdLib.Common.dll.so
[40/94] Xamarin.Kotlin.StdLib.Jdk7.dll -> Xamarin.Kotlin.StdLib.Jdk7.dll.so
[40/94] Xamarin.Kotlin.StdLib.Jdk7.dll -> Xamarin.Kotlin.StdLib.Jdk7.dll.so
[40/94] Xamarin.Kotlin.StdLib.Jdk7.dll -> Xamarin.Kotlin.StdLib.Jdk7.dll.so
[41/94] Xamarin.Kotlin.StdLib.Jdk8.dll -> Xamarin.Kotlin.StdLib.Jdk8.dll.so
[41/94] Xamarin.Kotlin.StdLib.Jdk8.dll -> Xamarin.Kotlin.StdLib.Jdk8.dll.so
[41/94] Xamarin.Kotlin.StdLib.Jdk8.dll -> Xamarin.Kotlin.StdLib.Jdk8.dll.so
[42/94] Xamarin.KotlinX.Coroutines.Android.dll -> Xamarin.KotlinX.Coroutines.Android.dll.so
[42/94] Xamarin.KotlinX.Coroutines.Android.dll -> Xamarin.KotlinX.Coroutines.Android.dll.so
[42/94] Xamarin.KotlinX.Coroutines.Android.dll -> Xamarin.KotlinX.Coroutines.Android.dll.so
[43/94] Xamarin.KotlinX.Coroutines.Core.Jvm.dll -> Xamarin.KotlinX.Coroutines.Core.Jvm.dll.so
[43/94] Xamarin.KotlinX.Coroutines.Core.Jvm.dll -> Xamarin.KotlinX.Coroutines.Core.Jvm.dll.so
[43/94] Xamarin.KotlinX.Coroutines.Core.Jvm.dll -> Xamarin.KotlinX.Coroutines.Core.Jvm.dll.so
[44/94] Microsoft.Win32.Primitives.dll -> Microsoft.Win32.Primitives.dll.so
[44/94] Microsoft.Win32.Primitives.dll -> Microsoft.Win32.Primitives.dll.so
[44/94] Microsoft.Win32.Primitives.dll -> Microsoft.Win32.Primitives.dll.so
[45/94] System.Collections.Concurrent.dll -> System.Collections.Concurrent.dll.so
[45/94] System.Collections.Concurrent.dll -> System.Collections.Concurrent.dll.so
[45/94] System.Collections.Concurrent.dll -> System.Collections.Concurrent.dll.so
[46/94] System.Collections.NonGeneric.dll -> System.Collections.NonGeneric.dll.so
[46/94] System.Collections.NonGeneric.dll -> System.Collections.NonGeneric.dll.so
[46/94] System.Collections.NonGeneric.dll -> System.Collections.NonGeneric.dll.so
[47/94] System.Collections.dll -> System.Collections.dll.so
[47/94] System.Collections.dll -> System.Collections.dll.so
[47/94] System.Collections.dll -> System.Collections.dll.so
[48/94] System.ComponentModel.Primitives.dll -> System.ComponentModel.Primitives.dll.so
[48/94] System.ComponentModel.Primitives.dll -> System.ComponentModel.Primitives.dll.so
[48/94] System.ComponentModel.Primitives.dll -> System.ComponentModel.Primitives.dll.so
[49/94] System.ComponentModel.TypeConverter.dll -> System.ComponentModel.TypeConverter.dll.so
[49/94] System.ComponentModel.TypeConverter.dll -> System.ComponentModel.TypeConverter.dll.so
[49/94] System.ComponentModel.TypeConverter.dll -> System.ComponentModel.TypeConverter.dll.so
[50/94] System.ComponentModel.dll -> System.ComponentModel.dll.so
[50/94] System.ComponentModel.dll -> System.ComponentModel.dll.so
[50/94] System.ComponentModel.dll -> System.ComponentModel.dll.so
[51/94] System.Console.dll -> System.Console.dll.so
[51/94] System.Console.dll -> System.Console.dll.so
[51/94] System.Console.dll -> System.Console.dll.so
[52/94] System.Diagnostics.DiagnosticSource.dll -> System.Diagnostics.DiagnosticSource.dll.so
[52/94] System.Diagnostics.DiagnosticSource.dll -> System.Diagnostics.DiagnosticSource.dll.so
[52/94] System.Diagnostics.DiagnosticSource.dll -> System.Diagnostics.DiagnosticSource.dll.so
[53/94] System.Formats.Asn1.dll -> System.Formats.Asn1.dll.so
[53/94] System.Formats.Asn1.dll -> System.Formats.Asn1.dll.so
[53/94] System.Formats.Asn1.dll -> System.Formats.Asn1.dll.so
[54/94] System.IO.Compression.Brotli.dll -> System.IO.Compression.Brotli.dll.so
[54/94] System.IO.Compression.Brotli.dll -> System.IO.Compression.Brotli.dll.so
[54/94] System.IO.Compression.Brotli.dll -> System.IO.Compression.Brotli.dll.so
[55/94] System.IO.Compression.dll -> System.IO.Compression.dll.so
[55/94] System.IO.Compression.dll -> System.IO.Compression.dll.so
[55/94] System.IO.Compression.dll -> System.IO.Compression.dll.so
[56/94] System.Linq.Expressions.dll -> System.Linq.Expressions.dll.so
[56/94] System.Linq.Expressions.dll -> System.Linq.Expressions.dll.so
[56/94] System.Linq.Expressions.dll -> System.Linq.Expressions.dll.so
[57/94] System.Linq.dll -> System.Linq.dll.so
[57/94] System.Linq.dll -> System.Linq.dll.so
[57/94] System.Linq.dll -> System.Linq.dll.so
[58/94] System.Memory.dll -> System.Memory.dll.so
[58/94] System.Memory.dll -> System.Memory.dll.so
[58/94] System.Memory.dll -> System.Memory.dll.so
[59/94] System.Net.Http.dll -> System.Net.Http.dll.so
[59/94] System.Net.Http.dll -> System.Net.Http.dll.so
[59/94] System.Net.Http.dll -> System.Net.Http.dll.so
[60/94] System.Net.NameResolution.dll -> System.Net.NameResolution.dll.so
[60/94] System.Net.NameResolution.dll -> System.Net.NameResolution.dll.so
[60/94] System.Net.NameResolution.dll -> System.Net.NameResolution.dll.so
[61/94] System.Net.NetworkInformation.dll -> System.Net.NetworkInformation.dll.so
[61/94] System.Net.NetworkInformation.dll -> System.Net.NetworkInformation.dll.so
[61/94] System.Net.NetworkInformation.dll -> System.Net.NetworkInformation.dll.so
[62/94] System.Net.Primitives.dll -> System.Net.Primitives.dll.so
[62/94] System.Net.Primitives.dll -> System.Net.Primitives.dll.so
[62/94] System.Net.Primitives.dll -> System.Net.Primitives.dll.so
[63/94] System.Net.Quic.dll -> System.Net.Quic.dll.so
[63/94] System.Net.Quic.dll -> System.Net.Quic.dll.so
[63/94] System.Net.Quic.dll -> System.Net.Quic.dll.so
[64/94] System.Net.Requests.dll -> System.Net.Requests.dll.so
[64/94] System.Net.Requests.dll -> System.Net.Requests.dll.so
[64/94] System.Net.Requests.dll -> System.Net.Requests.dll.so
[65/94] System.Net.Security.dll -> System.Net.Security.dll.so
[65/94] System.Net.Security.dll -> System.Net.Security.dll.so
[65/94] System.Net.Security.dll -> System.Net.Security.dll.so
[66/94] System.Net.Sockets.dll -> System.Net.Sockets.dll.so
[66/94] System.Net.Sockets.dll -> System.Net.Sockets.dll.so
[67/94] System.Numerics.Vectors.dll -> System.Numerics.Vectors.dll.so
[66/94] System.Net.Sockets.dll -> System.Net.Sockets.dll.so
[67/94] System.Numerics.Vectors.dll -> System.Numerics.Vectors.dll.so
[67/94] System.Numerics.Vectors.dll -> System.Numerics.Vectors.dll.so
[68/94] System.ObjectModel.dll -> System.ObjectModel.dll.so
[68/94] System.ObjectModel.dll -> System.ObjectModel.dll.so
[68/94] System.ObjectModel.dll -> System.ObjectModel.dll.so
[69/94] System.Private.Uri.dll -> System.Private.Uri.dll.so
[69/94] System.Private.Uri.dll -> System.Private.Uri.dll.so
[69/94] System.Private.Uri.dll -> System.Private.Uri.dll.so
[70/94] System.Private.Xml.dll -> System.Private.Xml.dll.so
[70/94] System.Private.Xml.dll -> System.Private.Xml.dll.so
[71/94] System.Runtime.CompilerServices.Unsafe.dll -> System.Runtime.CompilerServices.Unsafe.dll.so
[70/94] System.Private.Xml.dll -> System.Private.Xml.dll.so
[71/94] System.Runtime.CompilerServices.Unsafe.dll -> System.Runtime.CompilerServices.Unsafe.dll.so
[72/94] System.Runtime.InteropServices.RuntimeInformation.dll -> System.Runtime.InteropServices.RuntimeInformation.dll.so
[71/94] System.Runtime.CompilerServices.Unsafe.dll -> System.Runtime.CompilerServices.Unsafe.dll.so
[72/94] System.Runtime.InteropServices.RuntimeInformation.dll -> System.Runtime.InteropServices.RuntimeInformation.dll.so
[72/94] System.Runtime.InteropServices.RuntimeInformation.dll -> System.Runtime.InteropServices.RuntimeInformation.dll.so
[73/94] System.Runtime.Numerics.dll -> System.Runtime.Numerics.dll.so
[73/94] System.Runtime.Numerics.dll -> System.Runtime.Numerics.dll.so
[74/94] System.Runtime.dll -> System.Runtime.dll.so
[73/94] System.Runtime.Numerics.dll -> System.Runtime.Numerics.dll.so
[74/94] System.Runtime.dll -> System.Runtime.dll.so
[74/94] System.Runtime.dll -> System.Runtime.dll.so
[75/94] System.Security.Cryptography.Algorithms.dll -> System.Security.Cryptography.Algorithms.dll.so
[75/94] System.Security.Cryptography.Algorithms.dll -> System.Security.Cryptography.Algorithms.dll.so
[76/94] System.Security.Cryptography.Encoding.dll -> System.Security.Cryptography.Encoding.dll.so
[75/94] System.Security.Cryptography.Algorithms.dll -> System.Security.Cryptography.Algorithms.dll.so
[76/94] System.Security.Cryptography.Encoding.dll -> System.Security.Cryptography.Encoding.dll.so
[77/94] System.Security.Cryptography.Primitives.dll -> System.Security.Cryptography.Primitives.dll.so
[76/94] System.Security.Cryptography.Encoding.dll -> System.Security.Cryptography.Encoding.dll.so
[77/94] System.Security.Cryptography.Primitives.dll -> System.Security.Cryptography.Primitives.dll.so
[78/94] System.Security.Cryptography.X509Certificates.dll -> System.Security.Cryptography.X509Certificates.dll.so
[77/94] System.Security.Cryptography.Primitives.dll -> System.Security.Cryptography.Primitives.dll.so
[78/94] System.Security.Cryptography.X509Certificates.dll -> System.Security.Cryptography.X509Certificates.dll.so
[79/94] System.Text.Json.dll -> System.Text.Json.dll.so
[78/94] System.Security.Cryptography.X509Certificates.dll -> System.Security.Cryptography.X509Certificates.dll.so
[79/94] System.Text.Json.dll -> System.Text.Json.dll.so
[80/94] System.Text.RegularExpressions.dll -> System.Text.RegularExpressions.dll.so
[79/94] System.Text.Json.dll -> System.Text.Json.dll.so
[80/94] System.Text.RegularExpressions.dll -> System.Text.RegularExpressions.dll.so
[80/94] System.Text.RegularExpressions.dll -> System.Text.RegularExpressions.dll.so
[81/94] System.Threading.Channels.dll -> System.Threading.Channels.dll.so
[81/94] System.Threading.Channels.dll -> System.Threading.Channels.dll.so
[82/94] System.Threading.Thread.dll -> System.Threading.Thread.dll.so
[81/94] System.Threading.Channels.dll -> System.Threading.Channels.dll.so
[82/94] System.Threading.Thread.dll -> System.Threading.Thread.dll.so
[83/94] System.Threading.dll -> System.Threading.dll.so
[82/94] System.Threading.Thread.dll -> System.Threading.Thread.dll.so
[83/94] System.Threading.dll -> System.Threading.dll.so
[84/94] System.Xml.ReaderWriter.dll -> System.Xml.ReaderWriter.dll.so
[83/94] System.Threading.dll -> System.Threading.dll.so
[84/94] System.Xml.ReaderWriter.dll -> System.Xml.ReaderWriter.dll.so
[85/94] System.dll -> System.dll.so
[84/94] System.Xml.ReaderWriter.dll -> System.Xml.ReaderWriter.dll.so
[85/94] System.dll -> System.dll.so
[85/94] System.dll -> System.dll.so
[86/94] Java.Interop.dll -> Java.Interop.dll.so
[86/94] Java.Interop.dll -> Java.Interop.dll.so
[86/94] Java.Interop.dll -> Java.Interop.dll.so
[87/94] Mono.Android.dll -> Mono.Android.dll.so
[87/94] Mono.Android.dll -> Mono.Android.dll.so
[87/94] Mono.Android.dll -> Mono.Android.dll.so
[88/94] Microsoft.Maui.dll -> Microsoft.Maui.dll.so
[88/94] Microsoft.Maui.dll -> Microsoft.Maui.dll.so
[88/94] Microsoft.Maui.dll -> Microsoft.Maui.dll.so
[89/94] Microsoft.Maui.Controls.Compatibility.dll -> Microsoft.Maui.Controls.Compatibility.dll.so
[89/94] Microsoft.Maui.Controls.Compatibility.dll -> Microsoft.Maui.Controls.Compatibility.dll.so
[89/94] Microsoft.Maui.Controls.Compatibility.dll -> Microsoft.Maui.Controls.Compatibility.dll.so
[90/94] Microsoft.Maui.Controls.Xaml.dll -> Microsoft.Maui.Controls.Xaml.dll.so
[90/94] Microsoft.Maui.Controls.Xaml.dll -> Microsoft.Maui.Controls.Xaml.dll.so
[90/94] Microsoft.Maui.Controls.Xaml.dll -> Microsoft.Maui.Controls.Xaml.dll.so
[91/94] Microsoft.Maui.Controls.dll -> Microsoft.Maui.Controls.dll.so
[91/94] Microsoft.Maui.Controls.dll -> Microsoft.Maui.Controls.dll.so
[92/94] Microsoft.Maui.Essentials.dll -> Microsoft.Maui.Essentials.dll.so
[92/94] Microsoft.Maui.Essentials.dll -> Microsoft.Maui.Essentials.dll.so
[91/94] Microsoft.Maui.Controls.dll -> Microsoft.Maui.Controls.dll.so
[92/94] Microsoft.Maui.Essentials.dll -> Microsoft.Maui.Essentials.dll.so
[93/94] TestMobile.dll -> TestMobile.dll.so
[93/94] TestMobile.dll -> TestMobile.dll.so
[93/94] TestMobile.dll -> TestMobile.dll.so
[94/94] System.Private.CoreLib.dll -> System.Private.CoreLib.dll.so
[94/94] System.Private.CoreLib.dll -> System.Private.CoreLib.dll.so
[94/94] System.Private.CoreLib.dll -> System.Private.CoreLib.dll.so
C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\32.0.300-rc.1.4\tools\Xamarin.Android.Common.targets(1441,3): error XAGJS7004: System.ArgumentException: An item with the same key has already been added. Key: 33554445 [C:\Users\admin\source\repos\TestMobile\TestMobile\TestMobile.csproj]
C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\32.0.300-rc.1.4\tools\Xamarin.Android.Common.targets(1441,3): error XAGJS7004: at System.Collections.Generic.Dictionary`2.TryInsert(TKey key, TValue value, InsertionBehavior behavior) [C:\Users\admin\source\repos\TestMobile\TestMobile\TestMobile.csproj]
C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\32.0.300-rc.1.4\tools\Xamarin.Android.Common.targets(1441,3): error XAGJS7004: at Xamarin.Android.Tasks.TypeMapGenerator.GenerateRelease(Boolean skipJniAddNativeMethodRegistrationAttributeScan, List`1 javaTypes, String outputDirectory, ApplicationConfigTaskState appConfState) [C:\Users\admin\source\repos\TestMobile\TestMobile\TestMobile.csproj]
C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\32.0.300-rc.1.4\tools\Xamarin.Android.Common.targets(1441,3): error XAGJS7004: at Xamarin.Android.Tasks.TypeMapGenerator.Generate(Boolean debugBuild, Boolean skipJniAddNativeMethodRegistrationAttributeScan, List`1 javaTypes, TypeDefinitionCache cache, String outputDirectory, Boolean generateNativeAssembly, ApplicationConfigTaskState& appConfState) [C:\Users\admin\source\repos\TestMobile\TestMobile\TestMobile.csproj]
C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\32.0.300-rc.1.4\tools\Xamarin.Android.Common.targets(1441,3): error XAGJS7004: at Xamarin.Android.Tasks.GenerateJavaStubs.WriteTypeMappings(List`1 types, TypeDefinitionCache cache) [C:\Users\admin\source\repos\TestMobile\TestMobile\TestMobile.csproj]
C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\32.0.300-rc.1.4\tools\Xamarin.Android.Common.targets(1441,3): error XAGJS7004: at Xamarin.Android.Tasks.GenerateJavaStubs.Run(DirectoryAssemblyResolver res) [C:\Users\admin\source\repos\TestMobile\TestMobile\TestMobile.csproj]
C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\32.0.300-rc.1.4\tools\Xamarin.Android.Common.targets(1441,3): error XAGJS7004: at Xamarin.Android.Tasks.GenerateJavaStubs.RunTask() [C:\Users\admin\source\repos\TestMobile\TestMobile\TestMobile.csproj]
C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\32.0.300-rc.1.4\tools\Xamarin.Android.Common.targets(1441,3): error XAGJS7004: at Microsoft.Android.Build.Tasks.AndroidTask.Execute() in /Users/runner/work/1/s/xamarin-android/external/xamarin-android-tools/src/Microsoft.Android.Build.BaseTasks/AndroidTask.cs:line 22 [C:\Users\admin\source\repos\TestMobile\TestMobile\TestMobile.csproj]
Steps to Reproduce
VS Community Version 17.2.0 Preview 4.0
Install mobile package using VS Installer (still not sure which MAUI version it installs)
Install 6.0.3 SDK
Install 7.0.1 SDK
Create a new MAUI project
Run dotnet publish -f:net6.0-android -c:Release
C:\Users\admin>dotnet --list-sdks
6.0.100-preview.5.21302.13 [C:\Program Files\dotnet\sdk]
6.0.300-preview.22204.3 [C:\Program Files\dotnet\sdk]
7.0.100-preview.2.22076.7 [C:\Program Files\dotnet\sdk]
Version with bug
Unknown/Other (please specify)
Last version that worked well
Unknown/Other
Affected platforms
Android
Affected platform versions
Android 11
Did you find any workaround?
No response
Relevant log output
No response
Issue Analytics
- State:
- Created a year ago
- Reactions:1
- Comments:6 (3 by maintainers)
I can confirm what @cptbtptpg has said.
When I updated
<TargetFrameworks>net6.0-ios;net6.0-maccatalyst;net6.0-android33.0</TargetFrameworks>
to<TargetFrameworks>net7.0-ios;net7.0-maccatalyst;net7.0-android</TargetFrameworks>
I was once again able to build (and publish Android) in Release mode.
I think this was a bug in the RC versions of .NET 7 if you build a net6.0-android app. It should be fixed now - or just use net7.0-android as that is now GA 😄