c# - Uno 平台无法构建 Tizen、Skia.Gtk 或 Skia.Wpf
问题描述
我正在尝试在这里了解这项非常有趣的新技术,但在 Visual Studio 2019 中使用 Uno 平台应用程序的默认模板时,一些目标无法构建。我已经解决了一些目标的问题,但我还没有t 完全能够弄清楚 Tizen、Skia.Gtk 或 Skia.Wpf
对于 Tizen,我已经为 Tizen 安装了 Visual Studio 工具。但是,我现在在尝试运行模拟器时遇到此错误:
Ensure that the correct project is set as the start up project. Additionally, make sure its debug settings are correctly configured in project properties
设置为启动项目 Tizen sdk 为:“Tizen.NET.Sdk/1.1.6”,目标框架为“tizen50”
对于 Skia.Gtk 和 Skia.Wpf,我都收到了相同的警告,并且构建失败。
Severity Code Description Project File Line Suppression State
Warning NU1701 Package 'SkiaSharp.Views 2.80.0' was restored using '.NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8' instead of the project target framework '.NETCoreApp,Version=v3.1'. This package may not be fully compatible with your project.
知道如何解决这些问题或在哪里寻找吗?谢谢。
解决方案
看来你的启动项目是[你的项目名称],没有平台名称的。它是包含所有平台通用代码的项目,并且该项目是一个类库,无法单独运行它。为此,您需要使用特定于平台的项目。
如果要运行 Tizen 项目:
- 导航到解决方案资源管理器选项卡
- 右键单击名为 [your project name].Tizen 的项目
- 选择设置为启动项目
在此按钮上开始调试之后,您应该看到 Start Tizen Emulator 或模拟器名称(如果您已经运行了一个)。
如果您想在另一个平台上运行您的项目,您需要将启动项目更改为 [您的项目名称].[平台名称],如我之前所述。
推荐阅读
- vue.js - Vue Carousel 没有正确滑动
- neo4j - 如何强制路径在可变数量的步骤中遵循相同的属性
- javascript - jscript/html 在特定时间弹出
- javascript - 脚本似乎在页面加载之前运行
- ios - QT creator 不能在 iPhone Simulator Mac os X 上构建 - 错误 65
- r - 数据框行到带有列名的字符串
- sql - MSAccess 查询以搜索数据表中的条件列表
- mysql - 奇数无法添加外键约束
- amazon-cloudformation - 使用 Cognito 池更新 CloudFormation 堆栈声称我们在不添加属性时添加了属性
- r - #NOT DUPLICATED!!# 如何从 R 中 ggplot 中的 geom_density 输出中获取内核密度值?