question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Failed publishing for Android with System.ArgumentException: An item with the same key has already been added

See original GitHub issue

Description

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:closed
  • Created a year ago
  • Reactions:1
  • Comments:6 (3 by maintainers)

github_iconTop GitHub Comments

1reaction
DP-Technology-LLCcommented, Sep 30, 2022

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.

0reactions
mattleibowcommented, Nov 10, 2022

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 😄

Read more comments on GitHub >

github_iconTop Results From Across the Web

An item with the same key has already been added MAUI ...
yes, even when I try with a project it gives me the same error. It would seem to be a bug in Maui....
Read more >
An item with the same key has already been added.
It occurs when doing a build from the Addressables Groups tab. Code (csharp):. ArgumentException: An item with the same key has already been...
Read more >
"An item with the same key has already been added. ...
The error is : Publish has encountered an error. An item with the same key has already been added. In the log generated,...
Read more >
An item with the same key has already been added
It's impossible to guess, without seeing code-behind. But below thread has 20+ answers for this error message. So check those & make changes ......
Read more >
ERROR An item with the same key has already been added
An item with the same key has already been added. Below is the stack trace. ERROR Failed to render rendering Exception: System.Web.
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found