Uno 平台无法构建 Tizen、Skia.Gtk 或 Skia.Wpf

问题描述

我正在尝试在这里使用这项非常有趣的新技术,但是在 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

设置为启动项目

enter image description here

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 的支持而制定。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...