[英]error when creating an android projects in unity
在 unity 中創建一個 android 項目時,總是存在這 3 個錯誤,即使不添加任何內容也無法編譯。
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 指令或程序集引用?)
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 指令或程序集引用?)
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.