android - ADB 未启动(无错误消息)

标签 android windows adb

我正在尝试运行 adb。当我运行:“adb start-server”时,它会挂起一段时间,然后没有任何消息。

之后,命令“adb get-state”收到“错误:协议(protocol)错误(无状态)”的回答 如果我运行“adb kill-server”,答案是“* 服务器未运行 *”

我使用的是 Windows 7。管理员将我的权限提升为本地管理员,但没有解决任何问题。

我使用资源监视器来验证是否有任何其他应用程序正在使用 adb 的端口,但事实并非如此。

关于 https://developers.google.com/chrome-developer-tools/docs/remote-debugging 第 3 步指示在“设置”>“高级”>“DevTools”下“启用 USB Web 调试”。 但是在我的测试手机上,chrome 设置中没有“高级”类别。我也找不到安装的 chrome 版本。

我在网上的某个地方看到了更改“tmp/android/”的权限以允许所有用户读取和写入的建议,但是在 C:\Users\me\AppData\Local\Android\android-sdk\temp 没有android文件夹。

所以我现在非常绝望,我们将不胜感激任何帮助。

谢谢

-奥利维耶

编辑 1:我找不到“启用 USB Web 调试”,因为它是“android 浏览器”而不是 chrome(有点荒谬是的)。我不知道。使用另一台安装了正确 chrome 的设备,我可以检查那里的选项,但 adb 在启动时仍然崩溃。

编辑 2:我大胆猜测 platform-tools 文件夹存在一些写入问题。 所以我使用 sdk 管理器卸载了所有东西,我删除了整个 adt-bundle-windows-x86_64。然后我将它解压缩到其他地方,在 c: 上。奇怪的是,当我启动 SDKManager.exe 时,几个包已经被标记为已安装:

  • 工具>Android SDK 工具
  • 工具>Android SDK 平台工具
  • Android 4.2.2>SDK 平台
  • Android 4.2.2>ARM EABI v7a 系统镜像
  • 其他>Android 支持库

我尝试再次卸载它们,删除文件夹,再次解压缩并重新安装,但仍然是相同的结果。似乎不知何故,它安装错误,但拒绝正确卸载。任何人都知道如何强制卸载?

编辑 3: 使用 set ADB_TRACE=1 后 adb start-server 的输出

C:\adt-bundle-windows-x86_64-20130219\sdk\platform-tools>adb start-server
system/core/adb/adb.c::main():Handling commandline()
system/core/adb/adb_client.c::_adb_connect():_adb_connect: host:version
system/core/adb/sysdeps_win32.c::socket_loopback_client():socket_loopback_client: port 5037 type tcp => fd 100
system/core/adb/transport.c::writex():writex: fd=100 len=4: 30303063 000c
system/core/adb/transport.c::writex():writex: fd=100 len=12: 686f73743a76657273696f6e host:version
system/core/adb/transport.c::readx():readx: fd=100 wanted=4
system/core/adb/transport.c::readx():readx: fd=100 disconnected
system/core/adb/sysdeps_win32.c::adb_close():adb_close: 100(lo-client:5037)
system/core/adb/adb_client.c::adb_connect():adb_connect: service host:start-server

最佳答案

这个解决方案对我有用:

=> 在任务管理器中检查adb是否正在运行,然后将其终止。现在然后尝试通过以下方法重新启动它:

1) Shift + 右键单击​​ ...\android-sdk\platform-tools 文件夹并选择 Open command window here

2) 使用这些命令: adb kill-server 然后 adb start-server

如果此方法不起作用并且您在命令窗口中看到类似这样的内容 Killing adb...

然后应用以下步骤:

3) 关闭 eclipse

4) 现在在 任务管理器 中杀死 javaw.exe Java(TM) Platform SE binary 并再次执行步骤 1 和 2

一定会成功的。 :)

关于android - ADB 未启动(无错误消息),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15663010/

相关文章:

Android ACTION_SHUTDOWN 广播不工作

android - 完成未停用或关闭的游标非 fatal error

Android 5 ADB通知转储错误数据

c++ - 从 Windows 上的文件中删除前 N 个字节的最有效方法是什么?

c - Windows 上的 ANSI C 文件权限?

android - 使用 ADB 获取文件的最后修改时间戳

Bash/JQ - 无法分配拉绳和分配变量

android - ListView 防止滚动时刷新

android - 使用 Spannable 和 LinkMovementMethod 选择 TextView

linux - 如何将静态网站副本的 URL 缩短为少于 256 个字符? (使用 wget 创建)