Android Studio - ADB启动服务器失败,adbkey检查失败

RJ *_*ard 67 macos adb android-studio

问题:adb start-server失败.

--- adb starting (pid 1414) ---
adb I 12-05 17:28:30  1414 48453 main.cpp:57] Android Debug Bridge version 1.0.39
adb I 12-05 17:28:30  1414 48453 main.cpp:57] Version 27.0.0-4455170
adb I 12-05 17:28:30  1414 48453 main.cpp:57] Installed as /Users/[username]/Library/Android/sdk/platform-tools/adb
adb I 12-05 17:28:30  1414 48453 main.cpp:57] 
adb I 12-05 17:28:30  1414 48453 adb_auth_host.cpp:416] 
adb_auth_init...
adb I 12-05 17:28:30  1414 48453 adb_auth_host.cpp:174] read_key_file '/Users/[username]/.android/adbkey'...
adb F 12-05 17:28:30  1414 48466 transport_usb.cpp:37] Check failed: usb_packet_size < 4096ULL (usb_packet_size=5120, 4096ULL=4096) 
Run Code Online (Sandbox Code Playgroud)

Catalyst:安装平台工具v27.0.0

解决方案:重新启动Android Studio,重新启动计算机,通过终端手动启动ADB,删除/Users/[username]/.android/adbkey和adbkey.pub,以及重新安装平台工具

另外我不是使用genymotion,只是股票模拟器.

もっく*_*っくん 88

这是最新版本的平台工具(27.0.0)的一个错误,我找到的解决方案是降级到以前的版本.

删除platform-tools目录中的当前目录android-sdk,然后从此处下载旧版本:

[更新]:有些用户(包括我自己)注意到问题只发生在手机插入时,所以如果您不需要对其进行测试,请尝试拔掉它并使用模拟器.另外值得注意的是,所有报告的设备都来自Google Pixel系列,因此其他设备可能不会导致此问题.

[更新2]:这似乎在平台工具最新更新(27.0.1)中得到了解决.

  • 这是一个很好的解决方案,但只需要替换**adb**脚本(不是整个**platform-tools**目录) (9认同)

小智 23

要添加答案,以下是一些在Mac上快速回滚的命令.这是从bug跟踪器中的一个有用的帖子中借用和调整的

cd $ANDROID_HOME && rm -rf platform-tools/ && curl https://dl.google.com/android/repository/platform-tools_r26.0.2-darwin.zip -o platform-tools_r26.0.2-darwin.zip && unzip platform-tools_r26.0.2-darwin.zip
Run Code Online (Sandbox Code Playgroud)

  • 谢谢你,可以确认这对我有用.你也可以添加`&& rm -rf platform-tools_r26.0.2-darwin.zip`来删除下载的zip文件并整理一下. (2认同)