当我为Android构建游戏时,我收到此消息:
未找到Android设备! 确保已启用USB调试。 检查您的设备。在大多数情况下,状态栏中应该有一个小图标,告诉您USB连接是否可用。 如果您确定您的设备已连接,那么可能是您的USB驱动程序出现了问题。有关详细信息,请查看Unity手册中的Android SDK设置部分。
取消窗口显示此错误:
找不到Android设备!如果您确定您的设备已连接,那么可能是您的USB驱动程序出现了问题。有关详细信息,请查看Unity手册中的Android SDK设置部分。
控制台中也出现了同样的错误。 如何解决此错误?
答案 0 :(得分:11)
从Android设备断开USB连接线,转到设置>开发者选项并关闭关闭 USB调试。同时点击"撤销USB调试访问"。现在,连接USB电缆。提示时,点击"是"。
如果这对@Programmer的回答没有帮助。
答案 1 :(得分:8)
<强> 1 即可。在您的计算机上安装Android设备的驱动程序。
<强> 2 即可。在您的Android设备中启用DEBUGGING。
要让Unity能够检测到您的Android设备,它必须能够被ADB程序识别。
使用cmd
打开命令提示符,使用AndroidSDK\platform-tools
将目录更改为cd /d G:\AppDev\AndroidSDK\platform-tools
。
将G:\AppDev\AndroidSDK\platform-tools
替换为您的Android SDK位置。然后输入adb devices
。如果没有找到设备,那么Unity就不会&#39;认识到它。重新启动计算机并再次尝试。
一旦看到设备编号,如下图所示,那么它将在Unity中运行。
答案 2 :(得分:2)
请确保您在USB选项中具有“仅充电” -我启用了 MTP ,并且存在相同的错误。禁用MTP后,一切正常。
答案 3 :(得分:2)
更改USB电缆对我有用。 具有讽刺意味的是,从昂贵的花哨款式到超级简单的便宜款式。
答案 4 :(得分:1)
我遇到了这个问题。就我而言,AndroidSDK默认未安装USB驱动程序。我不知道为什么这甚至是可选的,但它肯定让我搞砸了。
打开Android Studio,单击“配置”->“ SDK管理器”。在中心区域中,在“ SDK平台”旁边,单击“ SDK工具”框架。底部附近是“ Google USB驱动程序”,对我而言,该驱动程序未选中并显示“未安装”。选中复选框,然后单击“应用”。它应该下载USB驱动程序。对我来说,它放在C:\ Users \ my_name \ AppData \ Local \ Android \ Sdk \ extras \ google \ usb_driver
现在,我实际上可以按照此处找到的几乎正确的说明进行操作: https://developer.android.com/studio/run/oem-usb.html
答案 5 :(得分:1)
对我来说,该设备运行正常,但是有一次团结起来使编辑器冻结,我不得不杀死团结编辑器,当我再次启动设备时,团结无法识别该设备,因此下班后挣扎的我终于找到了解决方案。
首先,确定设备的adb状态
转到计算机上的Android SDK路径,然后在平台工具下打开cdm
并输入以下
adb devices
对我来说,我的设备在那里,但其状态是未授权的。 因此解决方案是再次对其进行授权,可以通过多种方式进行:
1-尝试在开发者选项/调试下打开和关闭USB调试选项 另外,尝试撤消USB调试授权。
目标是使“授权此计算机”弹出窗口出现以更新状态。 然而;这对我来说不起作用,没有出现弹出窗口,强制弹出窗口显示的解决方案如下:
2-再次转到平台工具并打开cmd
类型
where adb
标识路径中的所有重复项。删除重复项。
现在开始
adb kill-server
然后
adb start-server
现在应该会出现弹出窗口,并且应该授权该设备的状态。
贷方@ user6123723
答案 6 :(得分:1)
对于所有华为用户,检查网络下是否激活了USB绑定,然后激活USB调试。我正在更改SDK,下载了各种ADB和USB驱动程序。摔了两天,直到我在某个网页上发现华为要求启用USB绑定。
答案 7 :(得分:1)
我在 Unity 之前安装了 Android Studio。我的手机型号出现了,我可以在手机上正常运行该应用程序。在 Unity 项目设置中,手机型号没有显示,只是“Any Android Device”。
这是一个告示牌。系统没有任何问题,因为笔记本电脑可以通过 Android Studio 与手机通话。 Unity 出现问题。
所以我检查了 Unity 项目首选项 > 外部工具 > 向下滚动到“使用 Unity 安装的 Android SDK 工具(推荐)”并将默认值更改为我系统上的其他 SDK 路径。这两个似乎都有效:
它们是相同的 26.6.1 版本(通过 sdk\tools\bin\sdkmanager.bat --version 检查)
设置完成后,关闭Unity,重启adb,查看手机是否被检测到
我还确保在插入手机时,手机已开启 USB 调试(或允许在充电模式下进行 USB 调试,但不推荐),并选择了相机 (PTP)/通过 USB 传输照片/照片浏览选项。< /p>
运行 Unity 时,问题已解决。 Unity 仍然不显示我的手机名称,但可以正常显示游戏。
希望这对路过的人有所帮助。
答案 8 :(得分:0)
手动为您的手机安装驱动程序对我有用。
我是通过以下链接完成的:https://developer.samsung.com/galaxy/others/android-usb-driver-for-windows。即使是从2015年开始的链接,它也可以与我的Galaxy S8完美配合。
答案 9 :(得分:0)
对于所有花了数小时试图找出问题所在的人,以上答案均无济于事。 还请检查您使用的电缆是否便宜:“仅充电且无数据传输类型”。
我从电缆盒中捡起了一根随机电缆。在尝试了所有方法并减少了x的头发和时间后,我决定检查另一根电缆,瞧,一切都立即生效。
答案 10 :(得分:0)
如果@Programmer或@ kamran-bigdely解决方案不起作用,请转到“编辑”>“项目设置”>“编辑器”,然后将“设备”选项更改为“任何Android设备”。 祝你好运!
答案 11 :(得分:0)