From 37b868ab07f6b637b536d6f2f4fa681a0a746e1d Mon Sep 17 00:00:00 2001 From: Brendan Zagaeski Date: Mon, 9 Dec 2019 16:29:16 -0800 Subject: [PATCH] [Xamarin.Android.Build.Tools][build] Bump Android tools versions Context: https://github.com/xamarin/xamarin-android/commit/c5231075e11176db03c338ec370bf18b3e70a8b2 Context: https://dev.azure.com/devdiv/DevDiv/_workitems/edit/1032105 As described in [c5231075][0], we should be using the latest versions of the Android tooling if possible, matching the major version with the max API level we support. Xamarin.Android now supports Android 10 (API level 29), so we should be using the 29.x.x versions of the tooling. Update `$(AndroidSdkBuildToolsVersion)` and `$(XABuildToolsVersion)` to 29.0.2. Update `$(AndroidSdkPlatformToolsVersion)` and `$(XAPlatformToolsVersion)` to 29.0.5. [0]: https://github.com/xamarin/xamarin-android/commit/c5231075e11176db03c338ec370bf18b3e70a8b2 --- Configuration.props | 6 +++--- .../Tests/Xamarin.Android.Build.Tests/BuildTest.cs | 4 ++-- .../Xamarin.Android.Common.props.in | 4 ++-- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/Configuration.props b/Configuration.props index 060fe876a7f..0dd2a15869e 100644 --- a/Configuration.props +++ b/Configuration.props @@ -97,9 +97,9 @@ armeabi-v7a;x86 arm64-v8a;x86_64 $(AllSupported32BitTargetAndroidAbis);$(AllSupported64BitTargetAndroidAbis) - 29 - 29.0.0 - 29.0.1 + 29.0.2 + 29.0.2 + 29.0.5 False 0.10.2 26.5.0 diff --git a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/BuildTest.cs b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/BuildTest.cs index 14f66281616..f591c57490e 100644 --- a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/BuildTest.cs +++ b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/BuildTest.cs @@ -3308,7 +3308,7 @@ public void GetDependencyWhenBuildToolsAreMissingTest () Assert.True (builder.Build (proj, parameters: parameters), string.Format ("First Build should have succeeded")); StringAssertEx.Contains ("platforms/android-26", builder.LastBuildOutput, "platforms/android-26 should be a dependency."); - StringAssertEx.Contains ("build-tools/28.0.3", builder.LastBuildOutput, "build-tools/28.0.3 should be a dependency."); + StringAssertEx.Contains ("build-tools/29.0.2", builder.LastBuildOutput, "build-tools/29.0.2 should be a dependency."); StringAssertEx.Contains ("platform-tools", builder.LastBuildOutput, "platform-tools should be a dependency."); } } @@ -3341,7 +3341,7 @@ public void GetDependencyWhenSDKIsMissingTest ([Values (true, false)] bool creat Assert.True (builder.Build (proj, parameters: parameters), string.Format ("First Build should have succeeded")); StringAssertEx.Contains ("platforms/android-26", builder.LastBuildOutput, "platforms/android-26 should be a dependency."); - StringAssertEx.Contains ("build-tools/28.0.3", builder.LastBuildOutput, "build-tools/28.0.3 should be a dependency."); + StringAssertEx.Contains ("build-tools/29.0.2", builder.LastBuildOutput, "build-tools/29.0.2 should be a dependency."); StringAssertEx.Contains ("platform-tools", builder.LastBuildOutput, "platform-tools should be a dependency."); } } diff --git a/src/Xamarin.Android.Build.Tasks/Xamarin.Android.Common.props.in b/src/Xamarin.Android.Build.Tasks/Xamarin.Android.Common.props.in index 1277d2b5aac..27ca3a44738 100644 --- a/src/Xamarin.Android.Build.Tasks/Xamarin.Android.Common.props.in +++ b/src/Xamarin.Android.Build.Tasks/Xamarin.Android.Common.props.in @@ -14,8 +14,8 @@ True LowercaseCrc64 False - 28.0.3 - 28.0.0 + 29.0.2 + 29.0.5 26.1.1 16.1 @BUNDLETOOL_VERSION@