簡體   English   中英

統一創建android項目時出錯

[英]error when creating an android projects in unity

在 unity 中創建一個 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 指令或程序集引用?)

這似乎與這篇文章中的錯誤相同: 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 (將 url 的最后一部分替換為您使用的任何 Unity 版本)並向下滾動到 WebGL Target Support 並下載+安裝它(在安裝中選擇正確的 Unity 路徑)。 那應該可以解決問題。

Unity 的包管理器(由於某種原因)可能缺少這些文件,因此無法找到它們。

你可以試試:

  • 將包重置為默認值(轉到Help -> Reset Package to Defaults

  • 您可以檢查的另一件事,但僅當您使用程序集定義(.asmdef 文件)時,在這種情況下,您應該檢查依賴項是否設置正確。

您是否在當前的統一版本上安裝了 android 構建支持模塊? 我曾經遇到過同樣的錯誤,我意識到這就是原因......

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM