【发布时间】:2018-11-06 04:56:31
【问题描述】:
我正在尝试在 Unity 应用中使用 Google Cloud 服务,例如 Text-To-Speech。在快速入门页面上,我完成了“开始之前”的内容。但是,我不能“安装客户端库”。提供的行是:
安装包 Google.Cloud.TextToSpeech.V1 -Pre
但是,当我将其放入终端时,它显示“'Install-Package' 未被识别为内部或外部命令、可运行程序或批处理文件。”
我也尝试使用 Powershell,但得到“安装包:找不到与参数名称“Pre”匹配的参数。
在 line:1 char:46
安装包 Google.Cloud.TextToSpeech.V1 -Pre
~~~~
CategoryInfo : InvalidArgument: (:) [Install-Package], ParameterBindingException
FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.PowerShell.PackageManagement.Cmdlets.InstallPackage"
我尝试过在线搜索,但似乎我只是错过了一个关键步骤或其他什么。在尝试安装客户端库之前我应该做些什么吗?我在错误的地方做吗?感谢您的帮助,谢谢!
编辑: 显示的 Visual Studio:
“安装失败。正在回滚... 项目“Assembly-CSharp”中不存在包“Google.Cloud.TextToSpeech.V1.1.0.0-beta02” 文件夹“C:\Users\bwubr\Documents\EventHorizonVR\packages”中不存在包“Google.Cloud.TextToSpeech.V1.1.0.0-beta02” 执行 nuget 操作需要 1.03 秒 安装包:无法安装包“Google.Cloud.TextToSpeech.V1 1.0.0-beta02”。您正在尝试将此包安装到以“.NETFramework,Version=v3.5”为目标的项目中, 但该包不包含任何与该框架兼容的程序集引用或内容文件。有关详细信息,请联系包作者。 在行:1 字符:1 + 安装包 Google.Cloud.TextToSpeech.V1 -Pre + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [安装包],异常 + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand "
【问题讨论】:
-
Unity 不支持 Google Cloud 客户端库,恐怕。见googleapis.github.io/google-cloud-dotnet/docs/guides/…
-
Unity 是通用 Windows 平台应用程序吗?有没有办法解决这个问题?
-
我不明白这个问题,恐怕 - Unity 可能能够生成 UWP 应用程序,但它为 iOS、Android 等创建的二进制文件非常不同.您也许能够让基于 REST 的包(例如 Google.Apis.Texttospeech.v1)与较新版本的 Unity(不是基于 .NET 3.5 的版本)一起使用,但它仍然不是这些软件包支持的平台,您很可能会遇到身份验证问题。
标签: c# unity3d google-cloud-platform client-library