diff --git a/src/Xamarin.Android.Build.Tasks/Tasks/GenerateCompressedAssembliesNativeSourceFiles.cs b/src/Xamarin.Android.Build.Tasks/Tasks/GenerateCompressedAssembliesNativeSourceFiles.cs index 578cae5d995..1264ec87ebf 100644 --- a/src/Xamarin.Android.Build.Tasks/Tasks/GenerateCompressedAssembliesNativeSourceFiles.cs +++ b/src/Xamarin.Android.Build.Tasks/Tasks/GenerateCompressedAssembliesNativeSourceFiles.cs @@ -47,7 +47,9 @@ void GenerateCompressedAssemblySources () continue; } - if (assemblies.ContainsKey (assembly.ItemSpec)) { + var assemblyKey = CompressedAssemblyInfo.GetDictionaryKey (assembly); + if (assemblies.ContainsKey (assemblyKey)) { + Log.LogDebugMessage ($"Skipping duplicate assembly: {assembly.ItemSpec}"); continue; } @@ -57,8 +59,7 @@ void GenerateCompressedAssemblySources () continue; } - assemblies.Add (CompressedAssemblyInfo.GetDictionaryKey (assembly), - new CompressedAssemblyInfo (checked((uint)fi.Length))); + assemblies.Add (assemblyKey, new CompressedAssemblyInfo (checked((uint)fi.Length))); } uint index = 0;