diff --git a/src/Xamarin.Android.Build.Tasks/Tasks/BuildApk.cs b/src/Xamarin.Android.Build.Tasks/Tasks/BuildApk.cs
index 7a3c9349a86..624ccaaf102 100644
--- a/src/Xamarin.Android.Build.Tasks/Tasks/BuildApk.cs
+++ b/src/Xamarin.Android.Build.Tasks/Tasks/BuildApk.cs
@@ -278,7 +278,7 @@ private void AddAssemblies (ZipFile apk)
apk.AddFile (assembly.ItemSpec, "assemblies").CompressionLevel = CompressionLevel.None;
var config = Path.ChangeExtension (assembly.ItemSpec, "dll.config");
if (File.Exists (config))
- apk.AddFile (config).CompressionLevel = CompressionLevel.None;
+ apk.AddFile (config, "assemblies").CompressionLevel = CompressionLevel.None;
// Try to add symbols if Debug
if (debug) {
var symbols = Path.ChangeExtension (assembly.ItemSpec, "dll.mdb");
diff --git a/src/Xamarin.Android.Build.Tasks/Xamarin.Android.Common.targets b/src/Xamarin.Android.Build.Tasks/Xamarin.Android.Common.targets
index 2e75b389d9e..ad45f671b20 100755
--- a/src/Xamarin.Android.Build.Tasks/Xamarin.Android.Common.targets
+++ b/src/Xamarin.Android.Build.Tasks/Xamarin.Android.Common.targets
@@ -2075,8 +2075,8 @@ because xbuild doesn't support framework reference assemblies.
SkipUnchangedFiles="true" />
+ SourceFiles="@(_ResolvedFrameworkAssemblies->'%(Identity).config')"
+ DestinationFiles="@(_ShrunkFrameworkAssemblies->'%(Identity).config')" />