【问题标题】:Unity3D: The namespace "Google: could not be foundUnity3D:命名空间“谷歌:找不到
【发布时间】:2019-11-23 18:19:57
【问题描述】:

我已经使用

安装了这些软件包
Install-Package Google.Cloud.Speech.V1 -Version 1.2.0

显示

Package 'Google.Cloud.Speech.V1.1.2.0' already exists in project 'Assembly-CSharp'

我检查了packages文件夹,所有的dll都存在

脚本运行时版本:.NET 4.x

脚本后端:Mono

Api 兼容级别:.NET 4.x

为什么我无法访问 Google 命名空间?

【问题讨论】:

  • 显示代码并解释你想要做什么。然后我们可以提供建议。

标签: unity3d dll google-cloud-platform package nuget


【解决方案1】:

像您似乎所做的那样在 Packages 文件夹中自己安装软件包不适用于 Unity。您应该使用 Unity 中的 包管理器 窗口来管理项目使用的包。
使用第三方库的另一种方法是将它们放在项目的 Assets 文件夹中名为“Plugins”的文件夹中。

也就是说,我认为您提到的错误消息('包已存在')意味着包正在在您的项目中被引用,但在我看来您已经安装了多个库的版本。它可能有助于删除那些不需要的那些,比如 netstandard 那些。

【讨论】:

    猜你喜欢
    • 2017-05-12
    • 2015-10-12
    • 1970-01-01
    • 2015-05-20
    • 2015-06-20
    • 2012-07-14
    • 2011-03-10
    • 2017-08-13
    相关资源
    最近更新 更多