本文主要是介绍Xamarin Android 修改 SdkBuildToolsVersion,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
原始连接: https://stackoverflow.com/questions/42576113/how-to-change-sdk-build-tools-path-in-vs2015-using-xamarin-adroid
Referring to Build Process of Xamarin.Android, you can find a setting named AndroidSdkBuildToolsVersion
:
The Android SDK build-tools package provides the
aapt
andzipalign
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 inXamarin.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:
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "><DebugSymbols>True</DebugSymbols><DebugType>Full</DebugType><Optimize>False</Optimize><OutputPath>bin\Debug\</OutputPath><DefineConstants>DEBUG;TRACE</DefineConstants><ErrorReport>prompt</ErrorReport><WarningLevel>4</WarningLevel><AndroidUseSharedRuntime>True</AndroidUseSharedRuntime><AndroidLinkMode>None</AndroidLinkMode><EmbedAssembliesIntoApk>False</EmbedAssembliesIntoApk><AndroidSdkBuildToolsVersion>24.0.3</AndroidSdkBuildToolsVersion></PropertyGroup>
这篇关于Xamarin Android 修改 SdkBuildToolsVersion的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!