【问题标题】:Build failing for Android after updating xamarin.forms更新 xamarin.forms 后为 Android 构建失败
【发布时间】:2020-11-20 18:07:55
【问题描述】:

我有一个 Xamarin.Forms 应用程序。昨天,我将 Xamarin.Forms 包更新到了​​最新版本 4.8.0.1687。在 Visual Studio 2019 中,我可以构建应用程序并运行它。但是在 Azure DevOps 管道中构建失败。安卓系统报如下错误:

C:\Program Files\dotnet\sdk\5.0.100\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets(241,5):错误 NETSDK1005:资产文件 '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"
  ],

但没有“TargetFrameworks”。

出了什么问题,如何解决?

【问题讨论】:

    标签: xamarin.forms azure-devops


    【解决方案1】:

    将 nuget 更新到 5.8 对我有用

    【讨论】:

    • 相同。确保您没有在“使用 Nuget”任务中为最新版本指定 nuget 版本或将其指定为 5.8。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-17
    • 2021-08-13
    相关资源
    最近更新 更多