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

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下载路径:

版权声明:著作权归作者所有。

相关推荐

Android Studio 3报Error:CreateProcess error=216错误的两种情况

当配置的JDK版本和Android Studio 3所要求的JDK版本不符合时会报错误:CreateProcess error=216错误。它分为两种情况:情况一:配置的JDK版本低于JDK 8当配置的JDK版本低于JDK8会报类似以下的错误:Error:CreateProcess error=216, 该版本的 %1