将Android Studio升级到3.4后无法连接ADB

时间:2019-04-19 12:54:39

标签: android-studio build adb android-studio-3.4

  

无法连接到adb。检查事件日志中是否存在可能的问题,请验证localhost条目是否指向127.0.0.1或:: ipv4或ipv6为1

enter image description here

尝试了adb kill-server,重新启动,使重新启动无效无效。 在这里https://issuetracker.google.com/issues/130791561

报告了相同的问题

注意:我尚未在Studio中添加任何文件或任何内容,它是在格式化整个系统后仍然存在的全新安装的Studio。

18 个答案:

答案 0 :(得分:15)

用这一个替换您的平台工具,然后删除另一个。 https://dl.google.com/android/repository/platform-tools_r26.0.0-windows.zip

答案 1 :(得分:10)

我在android Studio 3.4版本中也遇到了这个问题,但是现在我已经修复了它,如果您使用的是Windows,请按照以下步骤操作:

  1. 从此处下载平台工具 https://dl.google.com/android/repository/platform-tools_r26.0.0-windows.zip

  2. 提取下载的zip文件

  3. 转到位置“ C:\ Users \您的计算机用户名\ AppData \ Local \ Android \ Sdk”并删除“平台工具”文件夹

  4. 复制并粘贴已下载的平台工具文件夹到上述位置

  5. 现在转到您的android studio并重建您的项目,然后运行。

答案 2 :(得分:3)

对于 Mac 用户,请按照以下简单步骤操作:

  1. 只需导航至工具> SDK管理器> Android SDK> ,然后单击 SDK工具的标签,然后查找Android SDK Platform-tools并进行更新。

  2. 最后一步,使缓存无效并重新启动IDE ,此后,最后您重新启动Mac 。 (有时不需要此步骤

它将成功解决。

enter image description here

答案 3 :(得分:3)

Linux用户解决方案。

系统信息:Linux Mint Cinnamon 19.1和Android Studio 3.4.1

问题描述:平台工具出现问题。

解决方案:手动删除文件夹并通过Android Studio更新SDK工具。

步骤1:转到Android SDK安装文件夹。默认情况下在您的主目录下。选择平台工具,然后简单地删除。 (/ home // Android / SDK)

enter image description here

步骤2:打开Android Studio并转到SDK工具。 (文件->设置->外观和行为->系统设置-> Android SDK-> SDK工具)目前,您应该能够看到未选中的Android SDK平台工具行。

enter image description here

步骤3:选中要安装的Platform Tools,然后按OK。请注意,它将把文件夹重新定位到已删除的目录。

enter image description here

现在,您重新安装了平台工具,重新启动Android Studio,应该会显示您的部署目标。

enter image description here

如果不重新安装平台工具,并且尝试构建或运行项目,则会收到此IDE错误。仅供参考:)

enter image description here

仅此而已。请享用。 编码愉快

答案 4 :(得分:2)

如果使用Windows,则api-ms-win-crt-runtime-l1-1-0.dll中可能存在损坏。 尝试进行更新-您可以从Microsoft's website获取更新。

您应该检查它-path/to/sdk/platform-tools并尝试运行adb.exe

答案 5 :(得分:1)

当您将包含adb.exe的Sdk平台工具更新为28.0.2版本时,如果您使用的是Windows 8.1,则它几乎不需要Windows的更新。

根据SDK平台工具发行说明(https://developer.android.com/studio/releases/platform-tools):

  

更新的Windows要求:平台工具现在依赖于Windows Universal C运行时,该运行时通常通过Windows Update默认安装。如果看到提及缺少DLL的错误,则可能需要手动获取并安装运行时程序包。”

Windows更新网址:https://support.microsoft.com/en-ca/help/2999226/update-for-universal-c-runtime-in-windows

Windows更新URL的先决条件:https://www.microsoft.com/en-us/download/details.aspx?id=42327

遇到了完全相同的问题,但是先更新了必备URL之后再提供了另一个URL,现在它对我来说工作正常。

答案 6 :(得分:1)

  1. 清除所有缓存(与Android Studio相关)

  2. 从Android Studio手动重新启动ADB(第一个选项)

打开命令提示符,并得到android sdk> platform-tools> adb kill-server

按Enter

再加上adb启动服务器

按Enter

  1. 从Android Stidio(第二个选项)手动重启ADB

转到您的(SDK存储路径)sdk> platform-tools> adb

按Enter

例如D驱动器> sdk>平台工具> adb

  1. 重新启动系统

答案 7 :(得分:1)

从sdk中删除platform-tools文件夹,并从另一台PC中将其替换。更新到3.4后,我也面临这个问题。如果您遇到同样的问题,请更新至Android Studio 3.5 Canary Channel。

答案 8 :(得分:1)

这在Windows上对我有用:

  1. 转到cmd写入%temp%,然后按Enter->从那里删除所有数据。

  2. 重新启动计算机。

  3. 现在打开Android Studio,它将起作用。

答案 9 :(得分:0)

来自后台进程(TaskManager)的EndTask adb.exe,然后再次运行应用程序。 它对我有用

答案 10 :(得分:0)

实际上问题不在于android studio版本3.4 问题是最新的Android平台工具版本29。

因此安装android平台工具版本的先前版本即可解决您的问题。如上所述@Ved。

Ved链接: https://dl.google.com/android/repository/platform-tools_r26.0.0-windows.zip

答案 11 :(得分:0)

仅在Mac上进行Genymotion更新后,我才遇到此问题。

最适合我的方法:打开Genymotion首选项,选择ADB,选择“使用自定义Android SDK工具”,然后指向您的Android SDK文件夹。

答案 12 :(得分:0)

昨晚我遇到了这个问题,并且尝试了以下方法来解决:

  • 下载较旧的平台工具,并将其放置在android sdk文件夹中。(不适用于我)
  • adb kill-serveradb start-server。(对我不起作用,adb对这些cmd无响应)
  • 杀死占用端口5037的进程。(对我来说,此端口上没有其他.exe运行)
  • 在Android Studio中重新安装平台工具。(无效)
  • 下载ADB Kits并将其替换在platform-tools文件夹中。(工作!

似乎我的adb文件已被某些程序修改或替换。您可以尝试这些方法,希望其中一些可以为您服务。

答案 13 :(得分:0)

如果上述答案都不对您有效(我也遇到了同样的情况),请按照以下步骤将Android Studio降级为旧版本:

  1. 卸载当前的Android Studio
  2. 转到Android Studio Archive并下载任何旧版本
  3. 安装后,打开项目。您可能会看到这样的错误
  

此版本的Android Studio无法打开此项目,请使用Android Studio 3.4或更高版本重试。

  1. 现在,打开项目gradle并更新类路径tools.build的版本。即在我的情况下,Android Studio版本为3.2,类路径为3.2.1

希望它可以为您节省时间。

答案 14 :(得分:0)

如果您使用的是Genymotion,则有一个更新程序可以解决该问题。

Genymotion 3.0.2 (April 18th, 2019)

  

更正

     

我们已修复了   与平台工具28.0.2中捆绑的adb工具不兼容   Android SDK的软件包,导致无法启动虚拟   设备。

     

此新版adb更改了“ adb connect”的行为   :”命令,将“端口”部分设为必需。这个   在几个未通过的地方打破了Genymotion Desktop   港口。我们已经调整了称为“ adb connect”的方式,并进行了更新   我们产品随附的版本以匹配其中一个   平台工具28.0.2。

答案 15 :(得分:0)

原因是ADB服务器问题。只需重新运行您的adb。

(转到您的SDK文件夹,然后在platform-tools文件夹中,您可以看到adb.exe。复制路径位置并将其粘贴到您的计算机系统环境变量中。在此处设置新路径并将adb.exe文件位置粘贴在那里希望它能解决)

答案 16 :(得分:0)

如果您使用的是Windows,请从此处https://support.microsoft.com/en-ca/help/2999226/update-for-universal-c-runtime-in-windows下载更新并进行安装。 在尝试了所有其他可能的解决方案之后,这对我有用。

答案 17 :(得分:0)

通过选择->使用libusb后端

对我有用

It worked for me by selecting

enter image description here