Android Studio 3启动adb失败:Check failed: usb_packet_size < 4096ULL

时间:2022-06-01 20:50:15

Android Studio 3.0.1,platform tools升级到27.0.2后,adb启动失败,报错信息如下:

adb I 12-10 11:26:14  1024 11453 main.cpp:57] Android Debug Bridge version 1.0.39
adb I 12-10 11:26:14  1024 11453 main.cpp:57] Version 27.0.0-4455170
adb I 12-10 11:26:14  1024 11453 main.cpp:57] Installed as /Users/[username]/Library/Android/sdk/platform-tools/adb
adb I 12-10 11:26:14  1024 11453 main.cpp:57] 
adb I 12-10 11:26:14  1024 11453 adb_auth_host.cpp:416] 
adb_auth_init...
adb I 12-10 11:26:14  1024 11453 adb_auth_host.cpp:174] read_key_file '/Users/[username]/.android/adbkey'...
adb F 12-10 11:26:14  1024 11456 transport_usb.cpp:37] Check failed: usb_packet_size < 4096ULL (usb_packet_size=5120, 4096ULL=4096) 

这是platform tools 27.0.0的bug,具体可以查看google issuetracker

其中一个办法是把platform tools降级到26:

  • 删除android-sdk下的platform-tools目录
  • 下载platform-tools_r26.0.2,解压到android-sdk下

platform-tools_r26.0.2下载路径: