xamarin.forms - 更新 xamarin.forms 后为 Android 构建失败
问题描述
我有一个 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): 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 对我有用
推荐阅读
- java - org.apache.avro.UnresolvedUnionException: 不在联合中 [{"type":"bytes","logicalType":"decimal","precision":18,"scale":4},"null"]: 0.0000
- spring-kafka - Spring Cloud Stream 意外关闭不被 DLQ 覆盖
- c# - JetBrains Rider IDE 无法调试 C# .NET Core 单元测试,出现“CLR 加载回调已处于错误状态”错误
- python - 使用python读取从特定日期开始的目录中的文件
- git - Git 仅在特定分支上获取标签?
- sql - SQL 选择按 attr1 分组的数据,在 attr2 和 attr3 上具有不同的标准
- python - 用于 Def 函数的 Python 用户输入,我需要询问一个数字,然后使用该数字来倒数或递增
- python - Search.messages 帮助 Python SDK
- java - 您如何编写一个字典程序,其中有 2 个数组,一个带有单词,另一个带有含义
- python - 使用来自 OpenMV 相机的图像的 OpenCV imwrite 方法出现问题