Bri*_*ian 318 android adb android-2.2-froyo
我无法通过命令行或在Eclipse中使用ADB连接到我的设备.
运行命令
adb devices
Run Code Online (Sandbox Code Playgroud)
返回设备名称,但它表示它处于脱机状态.
我尝试过的事情.
我真的不知道发生了什么.你认为我还能尝试的任何其他事情,我都是耳朵.
要明确的是,如果您遇到同样的问题,问题可能是过时的SDK.从4.2.2开始,有一项安全功能要求您确认连接设备的RSA指纹.打开SDK管理器并更新工具!然后重启.
hac*_*_on 138
在我的Nexus 7和Galaxy Nexus更新到Android 4.2.2 之后,我今天遇到了同样的问题.
解决这个问题的方法是将SDK平台工具升级到r16.0.1.对我来说,这个版本没有显示在我的SDK Manager中,所以我直接从http://dl.google.com/android/repository/platform-tools_r16.0.1-windows.zip中删除了它.
然后,您需要重命名该platform-tools
目录并将其解压缩到android-sdk-windows/platform-tools
.使用SDK Manager,我之前也更新过最新的sdk-tools.
如果你的整个Eclipse和ADT都很古老,你可能也需要更新它们,但我不需要.
注意:您可能需要运行SDK Manager两次(一次更新),然后才能看到最新的软件包.
Aar*_*ron 70
当您使用Wi-Fi模式(在Android Studio中或在控制台中通过运行adb tcpip 5555
)连接到设备时,它似乎也经常发生.
修理:
adb kill-server
以确保adb未运行.adb devices
.这应该启动ADB守护程序.您的设备现在应该再次在线.dtu*_*ene 62
我在运行4.2.2 OTA更新的Nexus 7上遇到了同样的问题.我几乎可以肯定,在更新后我通过USB和Wi-Fi进行了ADB连接,直到它停止工作.要修复,我使用以下方法更新了我的SDK:
android update sdk --no-ui
Run Code Online (Sandbox Code Playgroud)
现在我的开发工具是:
Eri*_*sum 38
对于想知道4.2.2的人,手机上会出现一个安全问题,要求通过PC进行RSA验证.确保您的工具已更新并通过验证相关设备上的安全问题来允许PC访问.这为我修好了.
和往常一样,验证您是否在开发人员选项中启用了调试;)
Mik*_*eir 38
我不能强调切换USB端口是关键.前面板USB端口通常可能有缺陷.
use*_*737 21
多个adb.exe文件?
从C:/ Windows /删除OLD adb.exe的副本时,我的问题解决了.我不知道adb.exe的副本是如何进入C:\ Windows \的?
当我从android-sdk/platform-tools /启动adb.exe时,检测没问题.
gli*_*ark 18
我遇到了这个问题,其他答案都没有帮助.在更新SDK并安装4.2.2的API之后,必要的是运行:
android update adb
Run Code Online (Sandbox Code Playgroud)
我遇到的另一个问题是我试图通过Wi-Fi连接ADB,这是我唯一的选择,因为我的Mac上的USB端口非常精巧.不幸的是,通过Wi-Fi的ADB没有显示4.2.2中的安全问题,所以你需要找到一条USB线,它可以工作并通过USB连接至少一次以接受安全问题,但是在你这样做之后,您可以通过Wi-Fi连接.
sco*_*ttt 16
如果您的设备通常通过USB连接,但突然停止工作,尤其是在USB电缆断开连接并重新连接后,请尝试以下非侵入性步骤,然后再执行其他答案中提到的一些更激烈的事情:
adb kill-server
adb start-server
adb devices
Run Code Online (Sandbox Code Playgroud)
如果您的设备旁边列有"设备",那么您将重新开始营业.
如果您的设备旁边列出了"离线",请尝试重新启动设备.设备上的ADB守护程序偶尔会挂起.当我在LogCat运行时断开电缆并从通过Wi-Fi或以太网连接切换回来后,我更加注意到了这一点.
如果未列出您的设备,则应尝试其他答案中的解决方案,首先尝试使用其他USB电缆和端口.那些便宜的电缆可能会变坏.
Fus*_*ieb 10
我在尝试使用 Android 11 中内置的“无线 ADB”功能进行连接时偶然发现了这个问题。
我无法让它正确连接。始终显示为“离线”。
我所做的如下:
首先断开所有ADB设备,这是一个很好的措施:
adb disconnect
Run Code Online (Sandbox Code Playgroud)
然后在开发人员选项中,进入“无线 ADB”功能(如果您还没有进入)。转到“使用 PIN 码配对”或类似内容。在那里,一个IP 和端口以及一个 PIN 码将在对话框中弹出。使用以下方式连接到手机:
adb pair 192.168.2.xxx:42838 # Put the IP and port of that dialog in this way
Run Code Online (Sandbox Code Playgroud)
(请注意,主窗口上的端口和 PIN 弹出窗口上的端口不同)
您的 (PC) ADB 将提示您输入 PIN 码。输入并按 ENTER 键。
完成此操作后,手机上的 PIN 弹出窗口应消失,并且计算机名称应显示在主窗口的受信任设备列表中。
如果你已经走到这一步,下一步肯定会成功。现在尝试使用以下方式连接到您的手机:
adb connect 192.168.2.xxx:53548 # This time use the port shown in the main window!
Run Code Online (Sandbox Code Playgroud)
它应该已连接,您就可以开始了。
有时这可能是因为adb服务器错误(我认为).它总是说
"device-name is offline" from adb devices command.
Run Code Online (Sandbox Code Playgroud)
只需杀死服务器然后重新开始 它对我有用.
"adb kill-server"
"adb start-server"
Run Code Online (Sandbox Code Playgroud)
我使用adb connect <device_ip>
和非其他解决方案有效,因为我的问题在另一方面.在我需要的设备上stop adbd
并重新启动它start adbd
.设备现在再次"在线".
我尝试了dturvene和所有其他解决方案,但他们没有工作.我还需要一步.
运行这些命令
adb kill-server
android update sdk --no-ui
adb start-server
要验证它是否有效,请在命令之前和之后运行"adb version"并确保它是最新的.该adb kill-server
命令的原因是它很可能正在运行,并且在运行时无法更新,因此您必须先将其终止.
小智 5
对我而言,没有任何作用。我花了大约12个小时不断地在Internet上搜索并尝试适用于其他遇到类似问题的人的解决方案。
最后,我最后只是通过LAN完成ADB的工作。该设置紧邻USB调试设置,在ADB中可以通过“ adb connect [IPADDRESS]:[PORT]”激活。我的电话上的端口是5555。
我希望这可以帮助某人恢复工作,而不必面对不断出现的弊端。
对于 ADB 连接不稳定的人来说,如果他们使用的是 Mac 并安装了Android 文件传输,则还有一种可能性:我发现文件传输干扰了我的 ADB 连接,导致其间歇性停止工作。
终止Android File Transfer Agent.app
寻找连接到 Mac 的兼容设备(例如 Nexus 7)的进程可以解决我的不稳定问题。
这种方法对我有用:
adb kill-server
adb start-server
设备管理器,“查看”菜单,“按连接的设备”:
安装了最新的android sdk。
更改了设备的 USB 端口。
更改为 MTP -> 仅收费 -> MTP。
有效。
I ran to through same problem this fixed for me. connect your phone via usb first then make sure you check your mobile ip which is under settings >> about phone >> status run the following commands.
adb kill-server
adb start-server
adb tcpip 5555 //it resets port so put port you want to connect
adb connect 192.168.1.30:5555 //ip:port of your mobile to connect
adb devices //you will be connected over wifi
归档时间: |
|
查看次数: |
679661 次 |
最近记录: |