Referring to Build Process of Xamarin.Android, you can find a setting named AndroidSdkBuildToolsVersion
:
The Android SDK build-tools package provides the
aapt
and zipalign
tools, among others. Multiple different versions of the build-tools package may be installed simultaneously. The build-tools package chosen for packaging is done by checking for and using a "preferred" build-tools version if it is present; if the "preferred" version is not present, then the highested versioned installed build-tools package is used.The
$(AndroidSdkBuildToolsVersion)
MSBuild property contains the prefered build-tools version. The Xamarin.Android build system provides a default value in Xamarin.Android.Common.targets
, and the default value may be overridden within youur project file to choose an alternate build-tools version, if (for example) the latest aapt is crashing out while a previous aapt version is known to work.
So, you can change the build-tool version by adding an AndroidSdkBuildToolsVersion
tag under each PropertyGroup
of YourProject.csproj
file like below: