问题: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)
Catalyst :安装平台工具v27.0.0
解决方案:重新启动Android Studio,重新启动计算机,通过终端手动启动ADB,删除/Users/[username]/.android/adbkey和adbkey.pub,以及重新安装平台工具
此外,我不使用genymotion,只使用股票模拟器。
答案 0 :(得分:88)
使用最新版本的平台工具(27.0.0)a bug,我找到的解决方案是降级到之前的版本。
删除位于platform-tools
目录中的当前android-sdk
目录,然后从此处下载旧版本:
[更新] :有些用户(包括我自己)注意到问题只发生在插入手机时,所以如果您不需要对其进行测试,请尝试拔掉它并使用模拟器。 另外值得注意的是,所有报告的设备均来自Google Pixel系列,因此其他设备可能不会导致此问题。
[更新2] :这似乎在latest update of the platform-tools (27.0.1)解决了。
答案 1 :(得分:23)
要添加答案,以下是一些可在Mac上快速回滚的命令。这是借用bug tracker
中的有用帖子借用和调整的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
答案 2 :(得分:2)
我遇到了同样的问题。
通过&#34;撤销USB调试授权,我得到27.0.0工作&#34;在手机上的调试设置下,重新启动手机并重启Mac。它起作用了。
然而,我已经切换到不使用我的底座并将Pixel直接插入MacBook(USB-C),因为我之前曾怀疑过。但这不是我正常的联系。
当我换回码头时,整个问题又开始了。
所以我想我会回滚到26.0.2
答案 3 :(得分:1)
当我得到一个新的usb-c usb 3.0电缆时,我遇到了这个问题。然而,当我使用我的其他电缆(随电话附带 - usb-c到usb 2.0)时,我没有得到这个问题。我希望当你不想回滚你的平台工具并且周围有几条备用电缆时,这会有所帮助;)
答案 4 :(得分:0)
我在更新到API 27后遇到了同样的问题。我还有一个Pixel,当时插入了它。拔出设备并使用adb start-server
手动启动adb服务器为我工作。