xamarin.android - 为面向 API 28 的 Xamarin.Android 项目构建管道

标签 xamarin.android azure-devops

我正在尝试使用 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/

相关文章:

visual-studio - Resource.Designer.cs 生成器在调试时缺少资源

java - 如何将 Java.Lang.Enum 转换为整数?

visual-studio-2012 - 我无法将现有项目 checkin 到 VisualStudio.com

azure-devops - 是否可以创建 Azure DevOps 组织或项目的备份?

c# - 如何使用文件路径从 csproj 文件访问 Azure 开发操作存储库中保存的文件?

data-binding - 使用 AppCompatActivity 更新到 MvvmCross 4.0 后,DataBindings 被破坏

java - '警告 BG8102 : Class X has unknown base type Y' warning while binding java code in xamarin

Android Keystore 的密码保护

powershell - 在 VSTS Powershell 内联脚本任务中运行 drop SQL DB 时找不到类型 [Microsoft.SqlServer.Management.Smo.Server]

git - Azure DevOps 中 Git 存储库的差异