diff --git a/.external b/.external
index 397ac19bcd2..86b518ad25d 100644
--- a/.external
+++ b/.external
@@ -1,2 +1,2 @@
-xamarin/monodroid:master@1b907d680cc6561dcfaddc6f997d2f6ff5456644
+xamarin/monodroid:shrunkframeworkassemblies@326b7fc28ebfc0e630e3383ea5061a3337efe986
mono/mono:2019-08@8946e49a974ea8b75fe5b8b7e93ffd4571521a85
diff --git a/src/Xamarin.Android.Build.Tasks/Tasks/RemoveRegisterAttribute.cs b/src/Xamarin.Android.Build.Tasks/Tasks/RemoveRegisterAttribute.cs
index e2883f77e7c..f98c96abd28 100644
--- a/src/Xamarin.Android.Build.Tasks/Tasks/RemoveRegisterAttribute.cs
+++ b/src/Xamarin.Android.Build.Tasks/Tasks/RemoveRegisterAttribute.cs
@@ -17,14 +17,14 @@ public class RemoveRegisterAttribute : AndroidTask
const string RegisterAttribute = "Android.Runtime.RegisterAttribute";
[Required]
- public ITaskItem[] ShrunkFrameworkAssemblies { get; set; }
+ public ITaskItem[] FrameworkAssemblies { get; set; }
public bool Deterministic { get; set; }
public override bool RunTask ()
{
// Find Mono.Android.dll
- var mono_android = ShrunkFrameworkAssemblies.First (f => Path.GetFileNameWithoutExtension (f.ItemSpec) == "Mono.Android").ItemSpec;
+ var mono_android = FrameworkAssemblies.First (f => Path.GetFileNameWithoutExtension (f.ItemSpec) == "Mono.Android").ItemSpec;
var writerParameters = new WriterParameters {
DeterministicMvid = Deterministic,
};
diff --git a/src/Xamarin.Android.Build.Tasks/Xamarin.Android.Common.targets b/src/Xamarin.Android.Build.Tasks/Xamarin.Android.Common.targets
index d8d84ba676d..759d23d0808 100644
--- a/src/Xamarin.Android.Build.Tasks/Xamarin.Android.Common.targets
+++ b/src/Xamarin.Android.Build.Tasks/Xamarin.Android.Common.targets
@@ -1158,7 +1158,6 @@ because xbuild doesn't support framework reference assemblies.
<_AndroidLinkFlag>$(IntermediateOutputPath)link.flag
<_AndroidApkPerAbiFlagFile>$(IntermediateOutputPath)android\bin\apk_per_abi.flag
<_AndroidDebugKeyStoreFlag>$(IntermediateOutputPath)android_debug_keystore.flag
- <_RemoveRegisterFlag>$(MonoAndroidIntermediateAssemblyDir)shrunk\shrunk.flag
<_AcwMapFile>$(IntermediateOutputPath)acw-map.txt
<_CustomViewMapFile>$(IntermediateOutputPath)customview-map.txt
<_AndroidTypeMappingJavaToManaged>$(IntermediateOutputPath)android\typemap.jm
@@ -2041,18 +2040,6 @@ because xbuild doesn't support framework reference assemblies.
-
-
-
-
-
-
-
-
@@ -2516,27 +2503,16 @@ because xbuild doesn't support framework reference assemblies.
-
-
-
-
-
+ FrameworkAssemblies="@(_ResolvedFrameworkAssemblies)" />
-
-
+
$(MSBuildAllProjects)
;$(_PackagedResources)
- ;@(_ResolvedUserAssemblies)
- ;@(_ShrunkFrameworkAssemblies)
+ ;@(_ResolvedAssemblies)
;@(AndroidNativeLibrary)
;@(_DexFile)
;$(_AndroidBuildPropertiesCache)
@@ -2717,7 +2692,7 @@ because xbuild doesn't support framework reference assemblies.
AndroidSequencePointsMode="$(_SequencePointsMode)"
AotAdditionalArguments="$(AndroidAotAdditionalArguments)"
ExtraAotOptions="$(AndroidExtraAotOptions)"
- ResolvedAssemblies="@(_ResolvedUserAssemblies);@(_ShrunkFrameworkAssemblies)"
+ ResolvedAssemblies="@(_ResolvedAssemblies)"
AotOutputDirectory="$(_AndroidAotBinDirectory)"
IntermediateAssemblyDir="$(MonoAndroidIntermediateAssemblyDir)"
LinkMode="$(AndroidLinkMode)"
@@ -2742,7 +2717,7 @@ because xbuild doesn't support framework reference assemblies.
Condition="'$(BundleAssemblies)' == 'True'"
KeepTemp="$(AndroidMakeBundleKeepTemporaryFiles)"
AndroidNdkDirectory="$(_AndroidNdkDirectory)"
- Assemblies="@(_ResolvedUserAssemblies);@(_AndroidResolvedSatellitePaths);@(_ShrunkFrameworkAssemblies)"
+ Assemblies="@(_ResolvedAssemblies);@(_AndroidResolvedSatellitePaths)"
IncludePath="$(MonoAndroidIncludeDirectory)"
SupportedAbis="@(_BuildTargetAbis)"
TempOutputPath="$(IntermediateOutputPath)"
@@ -2760,7 +2735,7 @@ because xbuild doesn't support framework reference assemblies.
BundleNativeLibraries="$(_BundleResultNativeLibraries)"
EmbedAssemblies="$(EmbedAssembliesIntoApk)"
ResolvedUserAssemblies="@(_ResolvedUserAssemblies);@(_AndroidResolvedSatellitePaths)"
- ResolvedFrameworkAssemblies="@(_ShrunkFrameworkAssemblies)"
+ ResolvedFrameworkAssemblies="@(_ResolvedFrameworkAssemblies)"
NativeLibraries="@(AndroidNativeLibrary)"
ApplicationSharedLibraries="@(_ApplicationSharedLibrary)"
AdditionalNativeLibraryReferences="@(_AdditionalNativeLibraryReferences)"
@@ -2789,7 +2764,7 @@ because xbuild doesn't support framework reference assemblies.
BundleNativeLibraries="$(_BundleResultNativeLibraries)"
EmbedAssemblies="$(EmbedAssembliesIntoApk)"
ResolvedUserAssemblies="@(_ResolvedUserAssemblies);@(_AndroidResolvedSatellitePaths)"
- ResolvedFrameworkAssemblies="@(_ShrunkFrameworkAssemblies)"
+ ResolvedFrameworkAssemblies="@(_ResolvedFrameworkAssemblies)"
NativeLibraries="@(AndroidNativeLibrary)"
ApplicationSharedLibraries="@(_ApplicationSharedLibrary)"
AdditionalNativeLibraryReferences="@(_AdditionalNativeLibraryReferences)"