Unity:Android 的构建和 运行 不可用

Unity: build and run for Android is unavialable

我的 Unity IDE 不允许我 运行 Android 的项目。我为 iOS 成功地做到了,但是 android 部分完全被禁用了。
我错过了什么?
我将 AndroidSDK 与 Android Studio 和 Eclipse 一起使用 - 它们通常构建本机项目并 运行 在设备和模拟器上构建它们。所以,Android SDK 一定没有问题。

您需要下载 Android 模块。您在安装 Unity 时未能包含它,所以您必须这样做 separately。确保版本与您拥有的 Unity 版本匹配。

你应该看看 this thread。 "Unity 5.3默认只有几个平台下载安装。在安装程序中,你需要勾选你需要的平台。" 当你安装 unity 时,确保你勾选了这些

我的 mac 中有一个 运行 Unity 编辑器。几个月来我一直在使用它来开发 android 应用程序。突然它说 No Android Module Loaded。我只是重新启动了我的 machine,现在它又可以工作了!

在 Linux 上,即使您已经安装了 Android 模块,Unity Hub 也会发生这种情况。发生的事情是 Unity Hub 将文件放在错误的位置。它将文件放在安装 Unity Hub 的位置,而不是放在正确的 Unity 引擎子文件夹中。

  1. 找到放置 UnityHub.appimage 二进制文件的位置。

  2. 在该文件夹中,您会看到许多以前不存在的额外文件。这些是错误放置在该文件夹中的 Android 模块文件。按修改日期对 files/folders 进行排序,可能会帮助您找到正确的。这些文件夹和文件的一些示例:

    /Apk

    /数据

    /来源

    /工具

    /变化

    /白名单

    ivy.xml

    modules.asset

    UnityEditor.Android.Extensions.dll

  1. 复制或剪切所有这些文件夹和文件。

  2. 找到您的 Unity 引擎安装文件夹所在的位置。您可以通过转至安装 > 单击 3 个点 >“在文件浏览器中显示”在 Unity Hub 中快速找到它。确保您单击的是用于此项目的引擎。

  3. 导航到“202#.#.### > 编辑器 > 数据 > PlaybackEngines > Android播放器”。

  4. 将文件夹和文件粘贴到此处。

  5. 重新启动 Unity 编辑器后,转到“文件 > 构建设置...”,您现在应该会在 Android 选项卡中看到配置设置。

这个答案最初是在Unity论坛上发现的,因为它对我有帮助所以我也在这里分享。 http://answers.unity.com/answers/1749552/view.html