因此,我目前正在构建一个Android游戏,我使用Unity Hub安装了Android SDK和JDK文件,我想在手机上尝试游戏并下载了Unity Remote 5,但当我尝试在Unity中玩游戏时,它只会给我这个错误;
CommandInvokationFailure: Unity Remote requirements check failed
C:\Users\PNP-AIDG\AppData\Local\Android\sdk\platform-tools\adb.exe forward tcp:7201 tcp:7201
stderr[
adb.exe: error: no devices/emulators found
]
stdout[
]
exit code: 1
UnityEditor.Android.Command.WaitForProgramToRun (UnityEditor.Utils.Program p, UnityEditor.Android.Command+WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) (at <d76da2c9a45b4b02b93f56ae560b1d44>:0)
UnityEditor.Android.Command.Run (System.Diagnostics.ProcessStartInfo psi, UnityEditor.Android.Command+WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) (at <d76da2c9a45b4b02b93f56ae560b1d44>:0)
UnityEditor.Android.Command.Run (System.String command, System.String args, System.String workingdir, UnityEditor.Android.Command+WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) (at <d76da2c9a45b4b02b93f56ae560b1d44>:0)
UnityEditor.Android.ADB.RunInternal (System.String[] command, UnityEditor.Android.Command+WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) (at <d76da2c9a45b4b02b93f56ae560b1d44>:0)
UnityEditor.Android.ADB.Run (System.String[] command, UnityEditor.Android.Command+WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) (at <d76da2c9a45b4b02b93f56ae560b1d44>:0)
UnityEditor.Android.ADB.Run (System.String[] command, System.String errorMsg) (at <d76da2c9a45b4b02b93f56ae560b1d44>:0)
我只是不知道如何解决这个问题,有人有什么想法吗?
7条答案
按热度按时间f45qwnt81#
按顺序尝试以下步骤:
1.在Unity中,进入编辑-〉项目设置-〉编辑器,并将“设备”设置为“任何Android设备”
1.插上你的手机。
1.将连接类型切换为USB网络共享。
1.启用开发者模式(如果已经打开,请在插入手机之前关闭)
1.启用USB调试(如果已经打开,则在插入手机之前将其关闭)
当您将打开USB调试您的手机将要求允许连接的PC访问RSA,允许它。
1.现在,切换连接模式为“USB传输文件/Android自动”,手机将再次要求允许计算机访问RSA,允许它.
1.在Unity中,进入文件-〉构建设置,然后选择您的设备(现在将在“运行设备”下拉菜单中显示)。
1.现在,打开设备上的Unity Remote 5。
1.点击播放Unity编辑器。
对我很有效!希望这对我有帮助:)
r1zk6ea12#
我不知道如何解决它真正的时间,但如果你不想再看到这个消息,去播放器设置,编辑器,Unity远程,设备,并选择“无”.
qcbq4gxm3#
您必须安装ADB驱动程序:https://adbdriver.com/downloads/
首先确保您的手机已通过USB插入,并且您的电脑具有访问权限。然后确保您已在Android手机上激活USB调试模式。为此,您需要启用开发者模式。
如果这还不起作用,您可能需要安装Android SDK和Java,并在Unity中设置它们的路径。
更多信息:https://docs.unity3d.com/Manual/UnityRemote5.html
在这里:https://forum.unity.com/threads/solved-unity-remote-5-not-working.516092/
l3zydbqr4#
可能是你没有按下"确定"当你的设备尝试获得接受访问usb调试。
您可以尝试:
1.按Win + R,键入"cmd"并按"Enter"
cd 'C:\Program Files\Unity\Hub\Editor\2020.3.30f1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK\platform-tools'
(或Unity版本的路径).\adb.exe devices
.1.如果你看起来像这样:
随附器械列表
41faf63b未经授权
尝试设备设置"usb debug"=〉设置"off",然后再次设置"On"。
1.按下设备上的"OK"。
oxf4rvwz5#
我找到了一个解决问题的方法,这是由于手机上缺少USB驱动程序,我搜索了很长时间哪些安装正确,但最终我来到了PdaNet http://pdanet.co/install/通过安装版本的电脑与USB手机连接,我有电脑授权使用手机,它的工作!万岁!Unity Remote现在连接没有问题。
o4tp2gmn6#
如果您使用的是Windows Subsystem for Android,并且在设备插入的同时运行模拟器,您也会收到此错误。因此,当Unity运行
adb forward tcp:7201 tcp:7201
时,adb返回“adb.exe:错误:多个设备/仿真器””。通过“Android设置的Windows子系统”关闭禁用WSA️。
m2xkgtsf7#
换一根USB线试试。这就帮我解决了这个问题(虽然两个手机插上电源后都能充电,但出于某种原因,只有一个手机启用了网络共享)。你可以通过以下方式检查你的设备(安卓系统)是否能识别你的电脑:设置〉连接〉移动的热点和网络共享如果“USB网络共享”不可用,您的设备无法识别您的计算机,您可以尝试此修复。