Visual studio Can';因为我激活了Proguard,所以我不再打包Android项目了

Visual studio Can';因为我激活了Proguard,所以我不再打包Android项目了,visual-studio,xamarin.forms,xamarin.android,proguard,android-proguard,Visual Studio,Xamarin.forms,Xamarin.android,Proguard,Android Proguard,有什么问题吗? 我从GCM升级到FCM。新的Firebase依赖项向Dex文件添加了太多内容。所以我必须启用Proguard/MultiDex。Android版本运行良好,没有错误或警告。但当我存档以进行发布时,包创建将失败,并出现以下错误: The "LinkAssemblies" task failed unexpectedly. error MSB4018: System.ArgumentException: An item with the same key has already be

有什么问题吗?

我从GCM升级到FCM。新的Firebase依赖项向Dex文件添加了太多内容。所以我必须启用Proguard/MultiDex。Android版本运行良好,没有错误或警告。但当我存档以进行发布时,包创建将失败,并出现以下错误:

The "LinkAssemblies" task failed unexpectedly.
error MSB4018: System.ArgumentException: An item with the same key has already been added. Key: <>PropertyChangedEventArgs
以及这些套餐:

<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="Fody" version="5.0.0" targetFramework="monoandroid90" developmentDependency="true" />
  <package id="Microsoft.AppCenter" version="1.14.0" targetFramework="monoandroid90" />
  <package id="Microsoft.AppCenter.Analytics" version="1.14.0" targetFramework="monoandroid90" />
  <package id="Microsoft.AppCenter.Crashes" version="1.14.0" targetFramework="monoandroid90" />
  <package id="Microsoft.AppCenter.Push" version="1.14.0" targetFramework="monoandroid90" />
  <package id="Microsoft.CSharp" version="4.5.0" targetFramework="monoandroid90" />
  <package id="Microsoft.NETCore.Platforms" version="2.2.0" targetFramework="monoandroid90" />
  <package id="Microsoft.Win32.Primitives" version="4.3.0" targetFramework="monoandroid90" />
  <package id="NETStandard.Library" version="2.0.3" targetFramework="monoandroid90" />
  <package id="Newtonsoft.Json" version="12.0.1" targetFramework="monoandroid90" />
  <package id="Plugin.CurrentActivity" version="2.1.0.4" targetFramework="monoandroid90" />
  <package id="PropertyChanged.Fody" version="2.6.1" targetFramework="monoandroid90" />
  <package id="System.AppContext" version="4.3.0" targetFramework="monoandroid90" />
  <package id="System.Collections" version="4.3.0" targetFramework="monoandroid90" />
  <package id="System.ComponentModel.TypeConverter" version="4.3.0" targetFramework="monoandroid90" />
  <package id="System.Console" version="4.3.1" targetFramework="monoandroid90" />
  <package id="System.Diagnostics.Debug" version="4.3.0" targetFramework="monoandroid90" />
  <package id="System.Globalization" version="4.3.0" targetFramework="monoandroid90" />
  <package id="System.Globalization.Calendars" version="4.3.0" targetFramework="monoandroid90" />
  <package id="System.Linq" version="4.3.0" targetFramework="monoandroid90" />
  <package id="System.Linq.Expressions" version="4.3.0" targetFramework="monoandroid90" />
  <package id="System.Net.Http" version="4.3.4" targetFramework="monoandroid90" />
  <package id="System.Net.Primitives" version="4.3.0" targetFramework="monoandroid90" />
  <package id="System.Net.Sockets" version="4.3.0" targetFramework="monoandroid90" />
  <package id="System.Numerics.Vectors" version="4.5.0" targetFramework="monoandroid90" />
  <package id="System.ObjectModel" version="4.3.0" targetFramework="monoandroid90" />
  <package id="System.Reflection" version="4.3.0" targetFramework="monoandroid90" />
  <package id="System.Reflection.Extensions" version="4.3.0" targetFramework="monoandroid90" />
  <package id="System.Reflection.Primitives" version="4.3.0" targetFramework="monoandroid90" />
  <package id="System.Resources.ResourceManager" version="4.3.0" targetFramework="monoandroid90" />
  <package id="System.Runtime" version="4.3.1" targetFramework="monoandroid90" />
  <package id="System.Runtime.Extensions" version="4.3.1" targetFramework="monoandroid90" />
  <package id="System.Runtime.Handles" version="4.3.0" targetFramework="monoandroid90" />
  <package id="System.Runtime.InteropServices" version="4.3.0" targetFramework="monoandroid90" />
  <package id="System.Runtime.InteropServices.RuntimeInformation" version="4.3.0" targetFramework="monoandroid90" />
  <package id="System.Runtime.Serialization.Formatters" version="4.3.0" targetFramework="monoandroid90" />
  <package id="System.Runtime.Serialization.Primitives" version="4.3.0" targetFramework="monoandroid90" />
  <package id="System.Security.Cryptography.Algorithms" version="4.3.1" targetFramework="monoandroid90" />
  <package id="System.Security.Cryptography.Encoding" version="4.3.0" targetFramework="monoandroid90" />
  <package id="System.Text.Encoding" version="4.3.0" targetFramework="monoandroid90" />
  <package id="System.Text.Encoding.Extensions" version="4.3.0" targetFramework="monoandroid90" />
  <package id="System.Threading" version="4.3.0" targetFramework="monoandroid90" />
  <package id="System.Threading.Tasks" version="4.3.0" targetFramework="monoandroid90" />
  <package id="System.Threading.Timer" version="4.3.0" targetFramework="monoandroid90" />
  <package id="System.Xml.ReaderWriter" version="4.3.1" targetFramework="monoandroid90" />
  <package id="System.Xml.XDocument" version="4.3.0" targetFramework="monoandroid90" />
  <package id="System.Xml.XmlDocument" version="4.3.0" targetFramework="monoandroid90" />
  <package id="Xam.Plugin.DeviceInfo" version="4.1.1" targetFramework="monoandroid90" />
  <package id="Xam.Plugin.WebView" version="2.1.3" targetFramework="monoandroid90" />
  <package id="Xam.Plugins.Settings" version="3.1.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Arch.Core.Common" version="1.1.1.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Arch.Core.Runtime" version="1.1.1.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Arch.Lifecycle.Common" version="1.1.1.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Arch.Lifecycle.LiveData" version="1.1.1.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Arch.Lifecycle.LiveData.Core" version="1.1.1.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Arch.Lifecycle.Runtime" version="1.1.1.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Arch.Lifecycle.ViewModel" version="1.1.1.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Support.Animated.Vector.Drawable" version="28.0.0.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Support.Annotations" version="28.0.0.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Support.AsyncLayoutInflater" version="28.0.0.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Support.Collections" version="28.0.0.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Support.Compat" version="28.0.0.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Support.CoordinaterLayout" version="28.0.0.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Support.Core.UI" version="28.0.0.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Support.Core.Utils" version="28.0.0.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Support.CursorAdapter" version="28.0.0.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Support.CustomTabs" version="28.0.0.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Support.CustomView" version="28.0.0.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Support.Design" version="28.0.0.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Support.DocumentFile" version="28.0.0.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Support.DrawerLayout" version="28.0.0.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Support.Fragment" version="28.0.0.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Support.Interpolator" version="28.0.0.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Support.Loader" version="28.0.0.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Support.LocalBroadcastManager" version="28.0.0.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Support.Media.Compat" version="28.0.0.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Support.Print" version="28.0.0.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Support.SlidingPaneLayout" version="28.0.0.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Support.SwipeRefreshLayout" version="28.0.0.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Support.Transition" version="28.0.0.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Support.v4" version="28.0.0.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Support.v7.AppCompat" version="28.0.0.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Support.v7.CardView" version="28.0.0.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Support.v7.MediaRouter" version="28.0.0.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Support.v7.Palette" version="28.0.0.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Support.v7.RecyclerView" version="28.0.0.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Support.Vector.Drawable" version="28.0.0.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Support.VersionedParcelable" version="28.0.0.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Support.ViewPager" version="28.0.0.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Build.Download" version="0.4.11" targetFramework="monoandroid90" />
  <package id="Xamarin.Essentials" version="1.1.0" targetFramework="monoandroid90" />
  <package id="Xamarin.Firebase.Common" version="60.1142.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Firebase.Iid" version="60.1142.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Firebase.Messaging" version="60.1142.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Forms" version="3.6.0.344457" targetFramework="monoandroid90" />
  <package id="Xamarin.GooglePlayServices.Basement" version="60.1142.1" targetFramework="monoandroid90" />
  <package id="Xamarin.GooglePlayServices.Tasks" version="60.1142.1" targetFramework="monoandroid90" />
</packages>


问题:有人知道如何解决构建问题吗?或者如何调试并找到这个“具有相同密钥的项”?

您可以共享一个复制吗?@Simon我不能这样做,很遗憾……尝试在没有fody的情况下复制。因为这是可能的culpret@Simon我从软件包和BAAAM中删除了Fody,构建又开始工作了!这是个好消息,你救了我一天!可悲的是,我现在必须亲自实施财产变更事件……作为福迪的所有者,我可以对此进行调查。但我需要一个最小的复制你能分享一个复制吗?@Simon我不能那样做,不幸的是…试着在没有fody的情况下复制。因为这是可能的culpret@Simon我从软件包和BAAAM中删除了Fody,构建又开始工作了!这是个好消息,你救了我一天!可悲的是,我现在必须亲自实施财产变更事件……作为福迪的所有者,我可以对此进行调查。但我需要一点小小的修改
-dontobfuscate
-adaptresourcefilecontents **.properties,META-INF/MANIFEST.MF


# AppCenter Push
-dontwarn com.microsoft.appcenter.**
-dontwarn com.google.android.gms.**
-keep class com.google.firebase.provider.FirebaseInitProvider
-keep class com.google.firebase.iid.FirebaseInstanceIdReceiver
-keep class com.google.firebase.messaging.FirebaseMessagingService

# Okio
-keep class sun.misc.Unsafe { *; }
-dontwarn java.nio.file.*
-dontwarn org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement
-dontwarn okio.**
<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="Fody" version="5.0.0" targetFramework="monoandroid90" developmentDependency="true" />
  <package id="Microsoft.AppCenter" version="1.14.0" targetFramework="monoandroid90" />
  <package id="Microsoft.AppCenter.Analytics" version="1.14.0" targetFramework="monoandroid90" />
  <package id="Microsoft.AppCenter.Crashes" version="1.14.0" targetFramework="monoandroid90" />
  <package id="Microsoft.AppCenter.Push" version="1.14.0" targetFramework="monoandroid90" />
  <package id="Microsoft.CSharp" version="4.5.0" targetFramework="monoandroid90" />
  <package id="Microsoft.NETCore.Platforms" version="2.2.0" targetFramework="monoandroid90" />
  <package id="Microsoft.Win32.Primitives" version="4.3.0" targetFramework="monoandroid90" />
  <package id="NETStandard.Library" version="2.0.3" targetFramework="monoandroid90" />
  <package id="Newtonsoft.Json" version="12.0.1" targetFramework="monoandroid90" />
  <package id="Plugin.CurrentActivity" version="2.1.0.4" targetFramework="monoandroid90" />
  <package id="PropertyChanged.Fody" version="2.6.1" targetFramework="monoandroid90" />
  <package id="System.AppContext" version="4.3.0" targetFramework="monoandroid90" />
  <package id="System.Collections" version="4.3.0" targetFramework="monoandroid90" />
  <package id="System.ComponentModel.TypeConverter" version="4.3.0" targetFramework="monoandroid90" />
  <package id="System.Console" version="4.3.1" targetFramework="monoandroid90" />
  <package id="System.Diagnostics.Debug" version="4.3.0" targetFramework="monoandroid90" />
  <package id="System.Globalization" version="4.3.0" targetFramework="monoandroid90" />
  <package id="System.Globalization.Calendars" version="4.3.0" targetFramework="monoandroid90" />
  <package id="System.Linq" version="4.3.0" targetFramework="monoandroid90" />
  <package id="System.Linq.Expressions" version="4.3.0" targetFramework="monoandroid90" />
  <package id="System.Net.Http" version="4.3.4" targetFramework="monoandroid90" />
  <package id="System.Net.Primitives" version="4.3.0" targetFramework="monoandroid90" />
  <package id="System.Net.Sockets" version="4.3.0" targetFramework="monoandroid90" />
  <package id="System.Numerics.Vectors" version="4.5.0" targetFramework="monoandroid90" />
  <package id="System.ObjectModel" version="4.3.0" targetFramework="monoandroid90" />
  <package id="System.Reflection" version="4.3.0" targetFramework="monoandroid90" />
  <package id="System.Reflection.Extensions" version="4.3.0" targetFramework="monoandroid90" />
  <package id="System.Reflection.Primitives" version="4.3.0" targetFramework="monoandroid90" />
  <package id="System.Resources.ResourceManager" version="4.3.0" targetFramework="monoandroid90" />
  <package id="System.Runtime" version="4.3.1" targetFramework="monoandroid90" />
  <package id="System.Runtime.Extensions" version="4.3.1" targetFramework="monoandroid90" />
  <package id="System.Runtime.Handles" version="4.3.0" targetFramework="monoandroid90" />
  <package id="System.Runtime.InteropServices" version="4.3.0" targetFramework="monoandroid90" />
  <package id="System.Runtime.InteropServices.RuntimeInformation" version="4.3.0" targetFramework="monoandroid90" />
  <package id="System.Runtime.Serialization.Formatters" version="4.3.0" targetFramework="monoandroid90" />
  <package id="System.Runtime.Serialization.Primitives" version="4.3.0" targetFramework="monoandroid90" />
  <package id="System.Security.Cryptography.Algorithms" version="4.3.1" targetFramework="monoandroid90" />
  <package id="System.Security.Cryptography.Encoding" version="4.3.0" targetFramework="monoandroid90" />
  <package id="System.Text.Encoding" version="4.3.0" targetFramework="monoandroid90" />
  <package id="System.Text.Encoding.Extensions" version="4.3.0" targetFramework="monoandroid90" />
  <package id="System.Threading" version="4.3.0" targetFramework="monoandroid90" />
  <package id="System.Threading.Tasks" version="4.3.0" targetFramework="monoandroid90" />
  <package id="System.Threading.Timer" version="4.3.0" targetFramework="monoandroid90" />
  <package id="System.Xml.ReaderWriter" version="4.3.1" targetFramework="monoandroid90" />
  <package id="System.Xml.XDocument" version="4.3.0" targetFramework="monoandroid90" />
  <package id="System.Xml.XmlDocument" version="4.3.0" targetFramework="monoandroid90" />
  <package id="Xam.Plugin.DeviceInfo" version="4.1.1" targetFramework="monoandroid90" />
  <package id="Xam.Plugin.WebView" version="2.1.3" targetFramework="monoandroid90" />
  <package id="Xam.Plugins.Settings" version="3.1.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Arch.Core.Common" version="1.1.1.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Arch.Core.Runtime" version="1.1.1.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Arch.Lifecycle.Common" version="1.1.1.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Arch.Lifecycle.LiveData" version="1.1.1.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Arch.Lifecycle.LiveData.Core" version="1.1.1.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Arch.Lifecycle.Runtime" version="1.1.1.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Arch.Lifecycle.ViewModel" version="1.1.1.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Support.Animated.Vector.Drawable" version="28.0.0.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Support.Annotations" version="28.0.0.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Support.AsyncLayoutInflater" version="28.0.0.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Support.Collections" version="28.0.0.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Support.Compat" version="28.0.0.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Support.CoordinaterLayout" version="28.0.0.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Support.Core.UI" version="28.0.0.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Support.Core.Utils" version="28.0.0.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Support.CursorAdapter" version="28.0.0.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Support.CustomTabs" version="28.0.0.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Support.CustomView" version="28.0.0.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Support.Design" version="28.0.0.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Support.DocumentFile" version="28.0.0.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Support.DrawerLayout" version="28.0.0.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Support.Fragment" version="28.0.0.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Support.Interpolator" version="28.0.0.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Support.Loader" version="28.0.0.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Support.LocalBroadcastManager" version="28.0.0.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Support.Media.Compat" version="28.0.0.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Support.Print" version="28.0.0.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Support.SlidingPaneLayout" version="28.0.0.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Support.SwipeRefreshLayout" version="28.0.0.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Support.Transition" version="28.0.0.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Support.v4" version="28.0.0.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Support.v7.AppCompat" version="28.0.0.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Support.v7.CardView" version="28.0.0.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Support.v7.MediaRouter" version="28.0.0.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Support.v7.Palette" version="28.0.0.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Support.v7.RecyclerView" version="28.0.0.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Support.Vector.Drawable" version="28.0.0.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Support.VersionedParcelable" version="28.0.0.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Android.Support.ViewPager" version="28.0.0.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Build.Download" version="0.4.11" targetFramework="monoandroid90" />
  <package id="Xamarin.Essentials" version="1.1.0" targetFramework="monoandroid90" />
  <package id="Xamarin.Firebase.Common" version="60.1142.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Firebase.Iid" version="60.1142.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Firebase.Messaging" version="60.1142.1" targetFramework="monoandroid90" />
  <package id="Xamarin.Forms" version="3.6.0.344457" targetFramework="monoandroid90" />
  <package id="Xamarin.GooglePlayServices.Basement" version="60.1142.1" targetFramework="monoandroid90" />
  <package id="Xamarin.GooglePlayServices.Tasks" version="60.1142.1" targetFramework="monoandroid90" />
</packages>