diff --git a/Configuration.props b/Configuration.props index ed54253624b..46e74d1e5ad 100644 --- a/Configuration.props +++ b/Configuration.props @@ -113,18 +113,18 @@ arm64-v8a;x86_64 $(AllSupported32BitTargetAndroidAbis);$(AllSupported64BitTargetAndroidAbis) - 5a6ceea22103d8dec989aefcef309949c0c42f1d. - efbaa277338195608aa4e3dbd43927e97f60218c. + f6d24b187cc6bd534c6c37604205171784ac5621. + 91936d4ee3ccc839f0addd53c9ebf087b1e39251. $(XABuildToolsPackagePrefixMacOS) $(XABuildToolsPackagePrefixWindows) - 30.0.2 - 30.0.2 - b2be9c80582174e645d3736daa0d44d8610b38a8. - 30.0.2 + 30.0.3 + 30.0.3 + e8b2b4cbe47c728c1e54c5f524440b52d4e1a33c. + 31.0.3 False 1.4.0 $(userprofile)\.nuget\packages diff --git a/external/xamarin-android-tools b/external/xamarin-android-tools index 9b658b29bd4..a5194e93498 160000 --- a/external/xamarin-android-tools +++ b/external/xamarin-android-tools @@ -1 +1 @@ -Subproject commit 9b658b29bd41157151f5515619d0d90dc062563d +Subproject commit a5194e93498e7f12225d87e2811415a45f742116 diff --git a/src/Mono.Android/Mono.Android.targets b/src/Mono.Android/Mono.Android.targets index 725b7fdabb3..d17ef1d4460 100644 --- a/src/Mono.Android/Mono.Android.targets +++ b/src/Mono.Android/Mono.Android.targets @@ -127,7 +127,7 @@ @@ -143,6 +143,16 @@ Include="$(_PlatformIdVersions)" /> + + <_Annotation + Condition=" Exists('$(AndroidSdkDirectory)\platform-tools\api\annotations.zip') " + Include="$(AndroidSdkDirectory)\platform-tools\api\annotations.zip" + /> + <_Annotation + Condition=" Exists('$(AndroidSdkDirectory)\platforms\android-$(AndroidPlatformId)\data\annotations.zip') " + Include="$(AndroidSdkDirectory)\platforms\android-$(AndroidPlatformId)\data\annotations.zip" + /> + "$(XAInstallPrefix)xbuild\Xamarin\Android\generator.exe" <_GenFlags>--public --product-version=7 @@ -152,7 +162,7 @@ <_Fixup>--fixup=metadata <_Enums1>--preserve-enums --enumflags=enumflags --enumfields=map.csv --enummethods=methodmap.csv <_Enums2>--enummetadata=$(IntermediateOutputPath)mcw\enummetadata - <_Annotations>--annotations="$(AndroidSdkDirectory)\platform-tools\api\annotations.zip" + <_Annotations>@(_Annotation->'"--annotations=%(Identity)"', ' ') <_Assembly>--assembly="Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null" <_TypeMap>--type-map-report=$(IntermediateOutputPath)mcw\type-mapping.txt <_Api>$(IntermediateOutputPath)mcw\api.xml