为针对API 28的Xamarin.Android项目构建管道

问题描述 投票:2回答:1

我正在尝试使用Azure DevOps / VSTS构建一个针对Android P(API 28)的Xamarin.Android项目。构建失败,因为它没有在构建服务器上的Android SDK中添加API 28。我将如何在构建服务器上进行设置?在我的本地实例上,我将使用工具 - >打开Android SDK Manager来设置Android SDK,但该过程需要使用我在构建服务器上没有的GUI。

确切的构建错误是:

C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Enterprise \ MSBuild \ Xamarin \ Android \ Xamarin.Android.Common.targets(627,2):错误XA5207:无法找到API级别28的android.jar。这意味着未安装API Level 28的Android SDK平台。将其安装在Android SDK Manager(工具>打开Android SDK Manager ...)中,或更改您的Xamarin.Android项目以定位已安装的API版本。 (C:\ Program Files(x86)\ Android \ android-sdk \ platforms \ android-28 \ android.jar缺失。)

xamarin.android azure-devops
1个回答
1
投票

您使用的是Azure Pipelines托管的构建代理吗?它应该already have API 28 installed。如果这不起作用,请在该回购中提交一个问题。

在私有代理上,您可以使用Android的sdkmanager来安装API 28。

© www.soinside.com 2019 - 2024. All rights reserved.