问题描述
我正在尝试在这里使用这项非常有趣的新技术,但是在 Visual Studio 2019 中使用 Uno 平台应用程序的默认模板时,一些目标无法构建。我已经解决了一些目标的问题,但是我还没有完全弄清楚 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,Version=v4.7,Version=v4.7.1,Version=v4.7.2,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 的项目
- 选择设为启动项目
在按钮上开始调试之后,您应该会看到启动 Tizen Emulator 或模拟器名称(如果您已经在运行)。
如果您想在另一个平台上运行您的项目,您需要将启动项目更改为 [您的项目名称].[平台名称],如我之前所述。
,我找到了关于skia.gtk 问题的答案here at the very bottom。显然,Tizen 仍在为 UNO 的支持而制定。