我刚刚用Unity编写了一个非常简单的 2d平台游戏,并想通过在Android设备上安装该应用来测试我的游戏,但看起来它不起作用。
我已经激活了手机设置中的开发者选项。尽管我已经(可能以不同的版本)已经为Android Studio安装了所有的软件(尽管有些版本不同),但我今天已经用Unity(1.9 GB)安装了带有Unity的Android推荐的SDK,NDK和JDK ,因为在浏览正确的文件夹时在 首选项-外部工具 中,此消息如下:
您没有使用推荐的Android SDK工具,其他版本未得到正式支持。
现在我已经直接从Unity Hub安装了所有内容,只有此消息出现在JDK行下:
随Unity一起安装的JDK基于OpenJDK 1.8.0_152。 许可证信息位于安装文件夹(AndroidPlayer / Tools / OpenJDK)中。
现在,当我用USB电缆将手机(huawei)连接到计算机时,转到 文件-构建设置 ,并选择了 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上运行它电话。
我已经检查了'Android环境设置here,但是找不到任何可以解决我的问题的信息。
真的很感谢任何信息或帮助,因为我也想在Unity上开始为Android编程!
-
(我的统一版本是最后一个稳定版本, 2019.1.10f1 )。
答案 0 :(得分:1)
在Unity Editor中,转到构建设置,您的手机应显示为可运行的设备(“构建设置”对话框的右侧)。如果需要,有一个刷新设备列表按钮。一旦您的手机成为选定的运行设备,便应该能够构建并运行。构建完成后,该应用程序应自动开始在您的android手机上运行。
即使刷新列表后,如果您的设备在Unity Editor的“构建设置”对话框中也未显示为可运行的设备选项,则可能的罪魁祸首是: 未启用USB调试功能,您的手机未接受计算机发送的访问请求,或者链接的教程中说:“如果您是在Windows计算机上进行开发,则可能需要安装设备专用的USB驱动程序。请参阅设备的制造商网站,以获取更多信息。”
编辑-看来您已经阅读了有关USB调试设置的教程,但现在我将在这些步骤中保留该设置,因为每次激活开发人员模式时都必须将其打开。