gpt4 book ai didi

c# - Unity中命名空间 `Windows'中不存在类型或命名空间名称 `UnityEngine'

转载 作者:行者123 更新时间:2023-12-04 16:55:44 24 4
gpt4 key购买 nike

我的项目运行良好,但是当我制作 APK 文件时,出现错误。

类型或命名空间名称 Windows' does not exist in the namespace统一引擎'。您是否缺少程序集引用?

找不到类型或命名空间名称“ConfidenceLevel”。您是否缺少程序集引用?

找不到类型或命名空间名称“PhraseRecognizer”。您是否缺少程序集引用?

找不到类型或命名空间名称“PhraseRecognizedEventArgs”。您是否缺少程序集引用?

使用 UnityEngine.Windows.Speech; <-- 这些地方在我点击顶部错误时显示。

我找到了解决方案:

  • http://answers.unity3d.com/questions/42719/how-should-i-add-references-to-additional-mono-ass.html .
  • Assets --> 重新导入所有。
  • 我添加了 #if UNITY_EDITOR,错误消失了,但它在 android 上不起作用:https://docs.unity3d.com/Manual/PlatformDependentCompilation.html

  • 但它不起作用。

    有些 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/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com