Unity 2019 - 如何修复 TextMeshPro 2.0 错误 cs0433

Unity 2019 - How to fix TextMeshPro 2.0 error cs0433

我刚刚开始了包含 Vuforia SDK 的新项目。进行一些更改后,我决定从 Asset Store 安装 GitHub 扩展以进行一些备份。在那之后我的 textMeshPro 插件变得疯狂,抛出一个我无法处理的恼人错误。错误说:

Library\PackageCache\com.unity.textmeshpro@2.0.0\Scripts\Editor\TMP_PackageUtilities.cs(310,17): error CS0433: The type 'Task' exists in both 'System.Threading, Version=1.0.3333.0, Culture=neutral, PublicKeyToken=402899b480e6f383' and 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'

有人知道如何摆脱它吗?

我的Unity版本是2019.1.0f2

在 Unity 2019.1.5 中,看起来 TextMeshPro 至少需要 .net 版本 4,我通过以下方式将 .net 从 3.5 更改为 4.6:文件 > 构建设置 > 播放器设置 > 播放器 > 脚本运行时版本(它也有一个3.5 上的警告),选择 4.6,重新加载后,textMesh 错误消失了...继续我项目中的所有其他错误!

解决方案:

谢谢你的回答,我在其他论坛上找到了解决方法。

unity 2019.1.0f2错误修复方法

  1. 转到Window->包管理器
  2. TextMesh Pro(将安装2.0.0版)
  3. 单击左侧的箭头 > 查看所有可用版本。 4.更新TextMesh Pro至1.3.0(与Unity 2018.3.12f1相同版本) 让编译器完成,您应该从控制台看到错误清除

Link 到原来的 post:Original post