代码之家  ›  专栏  ›  技术社区  ›  RJ Aylward

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

  •  68
  • RJ Aylward  · 技术社区  · 8 年前

    问题 :adb启动服务器失败。

    --- 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) 
    

    催化剂 :安装平台工具v27.0.0

    已尝试的解决方案 :重新启动Android Studio,重新启动计算机,通过终端手动启动ADB,删除/Users/[用户名]/。android/adbkey和adbkey。发布和重新安装平台工具

    此外,我没有使用genymotion,只是使用股票模拟器。

    5 回复  |  直到 8 年前
        1
  •  89
  •   Mokkun    8 年前

    它是 a bug 使用最新版本的平台工具(27.0.0),我找到的解决方案是降级到以前的版本。

    移除电流 platform-tools 目录位于 android-sdk 目录,然后从此处下载旧版本:

    [更新] :一些用户(包括我自己)已经注意到,问题只会在手机插入时发生,因此如果你不需要测试,请尝试拔下插头并使用模拟器。 还值得注意的是,所有报告的设备都来自谷歌像素线,因此其他设备可能不会引起问题。

    [更新2] :这似乎在 latest update of the platform-tools (27.0.1) .

        2
  •  23
  •   HansReich    8 年前

    为了补充答案,下面是一些在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
    
        3
  •  2
  •   mswlogo    8 年前

    我遇到了同样的问题。

    我得到了27.0.0,通过在手机上的调试设置下“撤销USB调试授权”,重新启动手机,重新启动Mac。它成功了。

    然而,我已经切换到不使用我的基座,直接将像素插入MacBook(USB-C),因为我早些时候怀疑这一点。但这不是我正常的勾搭。

    当我回到码头时,整个问题又开始了。

    所以我想我会回到26.0.2

        4
  •  1
  •   Dario3d    8 年前

    我得到这个问题时,我得到了一个新的usb-c usb 3.0电缆。然而,当我使用手机附带的另一根电缆(usb-c到usb 2.0)时,我没有发现问题。我希望在您不想回滚平台工具,并且周围有几根备用电缆的情况下,这会有所帮助;)

        5
  •  0
  •   Tyler    8 年前

    在更新到API 27后,我也遇到了同样的问题。我还有一个像素,当时已经插好了。拔下设备插头并手动启动adb服务器 adb start-server 为我工作。