xamarin.forms - 更新 xamarin.forms 后 Android 构建失败

标签 xamarin.forms azure-devops

我有一个 Xamarin.Forms 应用程序。昨天,我将 Xamarin.Forms 包更新到最新版本 4.8.0.1687。在 Visual Studio 2019 中,我可以构建应用程序并运行它。但是在 Azure DevOps 管道中构建失败。对于Android,报如下错误:
C:\Program Files\dotnet\sdk\5.0.100\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets(241,5): error NETSDK1005: Assets file 'D:\a\1\s\My_MobileApp\My_MobileApp\obj\project.assets.json' 没有“netstandard2.0”的目标。确保恢复已运行并且您已在项目的 TargetFrameworks 中包含“netstandard2.0”。 [D:\a\1\s\My_MobileApp\My_MobileApp\My_MobileApp.csproj]
其中 My_MobileApp 是共享项目。
我检查了项目文件,但那里的目标框架设置为 .NET Standard 2.0。我检查了本地 obj 文件夹中的 project.assets.json,它有

 "originalTargetFrameworks": [
    "netstandard2.0"
  ],
但没有“目标框架”。
出了什么问题,如何解决?

最佳答案

将 nuget 更新到 5.8 对我有用

关于xamarin.forms - 更新 xamarin.forms 后 Android 构建失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64934663/

相关文章:

Xamarin Forms 5 - Android.Content.PM.Permission[] grantResults

c# - 当 OnClick_Event 发生时立即更新 UI

tfs - 如何确定代理池在 Azure dev-ops 中脱机的原因

Azure DevOps,设置依赖于多个作业的作业

.net - 是否可以在 Xamarin.Android 或 Xamarin.iOS 项目中使用 "PackageReference"?

.net - 情报加载永远挂起 Visual Studio Xamarin.Forms

Xamarin iOS Crashlytics DSYM 文件

azure-devops - YAML Nuget还原

amazon-web-services - 将 Azure 管道变量作为类型 : Number 的参数传递给 AWS Cloudformation 模板

azure-devops - 您在 VSTS 中需要什么权限级别来创建测试计划