我正在尝试使用 Azure DevOps/VSTS 构建一个针对 Android P (API 28) 的 Xamarin.Android 项目。构建失败,因为它没有将 API 28 添加到构建服务器上的 Android SDK。我将如何在构建服务器上进行设置?在我的本地实例上,我将使用工具 -> 打开 Android SDK 管理器设置 Android SDK,但该过程需要使用我在构建服务器上没有的 GUI。
确切的构建错误是:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(627,2): Error XA5207: Could not find android.jar for API Level 28. This means the Android SDK platform for API Level 28 is not installed. Either install it in the Android SDK Manager (Tools > Open Android SDK Manager...), or change your Xamarin.Android project to target an API version that is installed. (C:\Program Files (x86)\Android\android-sdk\platforms\android-28\android.jar missing.)
最佳答案
我发现使用 windows-2019 成功确保您使用的是 NuGet 5.8(我知道令人沮丧的不是错误)
关于xamarin.android - 为面向 API 28 的 Xamarin.Android 项目构建管道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52297174/