我的项目运行良好,但是当我制作 APK 文件时,出现错误。
类型或命名空间名称 Windows' does not exist in the namespace
统一引擎'。您是否缺少程序集引用?
找不到类型或命名空间名称“ConfidenceLevel”。您是否缺少程序集引用?
找不到类型或命名空间名称“PhraseRecognizer”。您是否缺少程序集引用?
找不到类型或命名空间名称“PhraseRecognizedEventArgs”。您是否缺少程序集引用?
使用 UnityEngine.Windows.Speech; <-- 这些地方在我点击顶部错误时显示。
我找到了解决方案:
但它不起作用。
有些 body 可以帮助我吗?谢谢大家!
最佳答案
Windows
Unity 中的命名空间仅适用于 Windows PC 构建。它不会也不应该在 Android 上运行。它甚至不应该从一开始就为 Android 构建,您也不应该尝试让 Unity 在 Android 上使用它。
使用 UNITY_STANDALONE_WIN
而不是 UNITY_EDITOR
以防止它为任何其他平台编译。如果您希望在 Unity 中进行语音识别,请参阅 this我在帖子中描述了制作我们自己的插件或使用我在该答案中链接的已制作 Assets 所需的类。
关于c# - Unity中命名空间 `Windows'中不存在类型或命名空间名称 `UnityEngine',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46520110/