首页 > 解决方案 > 安卓手机无法安装统一游戏

问题描述

我刚刚使用 Unity 完成了一个非常简单的 2d 平台游戏的编程,并想通过在我的 Android 设备上安装该应用程序来测试我的游戏,但它似乎无法正常工作。

我已经在手机设置中激活了开发者选项。我今天已经用 Unity安装了 Android 推荐的 SDK、NDK 和 JDK(1.9 GB),尽管我已经为 Android Studio 安装了所有这些(可能是不同的版本),因为在浏览首选项中的正确文件夹时 - 外部工具这条消息出来了:

您没有使用推荐的 Android SDK 工具,其他版本不受官方支持。

现在我已经直接从 Unity Hub 安装了所有东西,只有这条消息出现在 JDK 行下:

随 Unity 安装的 JDK 基于 OpenJDK 1.8.0_152。许可证信息位于安装文件夹(AndroidPlayer/Tools/OpenJDK)中。

现在,当我用 USB 线将手机(华为)连接到我的电脑,然后转到File - Build Settings并选择Android时,当我按下Build And Run时,我选择制作.apk文件的位置,然后按“保存”,几秒钟后会出现这样的消息:

"Make sure your device is plugged in.
If you are sure that the device is attached then it
might be USB driver issue, for details please check
'Android enviroment setup' section in Unity manual."

在此之后我只能按“确定”(或者它每次循环并显示上面的消息),它既不会构建导出的游戏,也不会在我的安卓手机上运行它

我已在此处检查了“Android 环境设置”,但找不到任何可以解决我的问题的信息

非常感谢任何信息或帮助,因为我也想在 Unity 上开始为 android 编程!

-

(我的统一版本是最后一个稳定版本,即2019.1.10f1)。

标签: c#unity3d

解决方案


  1. 确保您在构建设置中以 android 为目标。
  2. 在安卓手机上启用开发者模式后,进入手机的设置>系统>开发者或设置>开发者。找到并启用“USB 调试”。您可能需要在手机上接受 USB 连接的访问​​请求。
  3. 在 Unity Editor 中转到构建设置,您的手机应显示为可运行设备(构建设置对话框的右侧)。如果需要,有一个刷新设备列表按钮。一旦您的手机成为选定的运行设备,那么您应该能够构建和运行。构建完成后,该应用程序应自动开始在您的 Android 手机上运行。

    如果您的设备在 Unity Editor Build Settings 对话框中即使刷新列表后也没有显示为可运行设备选项,则可能的罪魁祸首是:未启用 USB 调试,您的手机未接受您的计算机发送的访问请求,或正如您链接的教程所述:“如果您在 Windows 计算机上进行开发,您可能需要安装特定于设备的 USB 驱动程序。有关更多信息,请参阅您的设备的制造商网站。”

编辑 - 看起来您已经阅读了提到 USB 调试设置的教程,但我现在将其留在这些步骤中,因为每次激活开发人员模式时都必须打开它。


推荐阅读