相关疑难解决方法(0)

ADB未启动(无错误消息)

我正在尝试运行adb.当我运行:"adb start-server"它会暂停一段时间,然后没有消息.

之后命令"adb get-state"收到答案"错误:协议故障(无状态)"如果我运行"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文件夹.

所以我现在非常绝望,任何帮助都会非常感激.

谢谢

-olivier

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

编辑2:我猜测平台工具文件夹存在一些写问题.所以我使用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: …
Run Code Online (Sandbox Code Playgroud)

windows android adb

10
推荐指数
3
解决办法
4万
查看次数

标签 统计

adb ×1

android ×1

windows ×1