【问题标题】:error when creating an android projects in unity统一创建android项目时出错
【发布时间】:2019-12-23 05:13:41
【问题描述】:

在统一创建 android 项目时,总是会出现这 3 个错误,即使不添加任何内容也无法编译。

  1. C:\ProgramFiles\Unity\Hub\Editor\2019.2.0f1\Editor\Data\Resources\PackageManager\BuiltInPackages\com.unity.ugui\Runtime\EventSystem\InputModules\BaseInput.cs(19,24): 错误 CS0246:类型或命名空间名称“IMECompositionMode”可能 找不到(您是否缺少 using 指令或程序集 参考?)

  2. C:\ProgramFiles\Unity\Hub\Editor\2019.2.0f1\Editor\Data\Resources\PackageManager\BuiltInPackages\com.unity.ugui\Runtime\EventSystem\InputModules\BaseInput.cs(104,24):错误CS0246:找不到类型或命名空间名称“Touch”(您是否缺少 using 指令或程序集引用?)

  3. C:\ProgramFiles\Unity\Hub\Editor\2019.2.0f1\Editor\Data\Resources\PackageManager\BuiltInPackages\com.unity.ugui\Runtime\EventSystem\InputModules\PointerInputModule.cs(70,61):错误CS0246:找不到类型或命名空间名称“Touch”(您是否缺少 using 指令或程序集引用?)

【问题讨论】:

  • 错误不言自明,您的项目找不到 2 个文件:touch 和 IMECompositionMode

标签: c# android unity3d


【解决方案1】:

这似乎与这篇文章中的错误相同:https://forum.unity.com/threads/i-have-a-problem-getting-start-in-webgl.736436/

这是针对 WebGL 构建的,但如果您点击第六篇文章中的链接(更改版本号),也可以下载 Android 版本。

就我而言,我已经为 Unity 2019.1.1 安装了 WebGL 目标支持 (我用于较旧的项目),但我当前的项目正在进行 2019.2.1.所以去https://unity3d.com/unity/whats-new/2019.2.1(用你的Unity版本替换url的最后一部分 使用)并向下滚动到 WebGL Target Support 并下载+安装它 (安装时选择正确的 Unity 路径)。那应该解决 问题。

【讨论】:

    【解决方案2】:

    Unity 的 Package Manager 可能(由于某种原因)丢失了这些文件,因此无法找到它们。

    你可以试试:

    • 将包重置为默认值(转到帮助 -> 将包重置为默认值

    • 您可以检查的另一件事,但前提是您使用的是Assembly Definitions(.asmdef 文件),在这种情况下,您应该检查依赖项是否设置正确。

    【讨论】:

      【解决方案3】:

      您是否在当前的统一版本上安装了 android 构建支持模块?我曾经遇到过同样的错误,我意识到这就是原因......

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-02-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-07-09
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多