Android Studio ADB 错误

Android Studio ADB 错误

启动 Android Studio 时,我总是收到此错误。我正在运行 Ubuntu,我进行了全新安装,启动时发生了此错误。

ADB 没有响应。如果您想重试,请手动终止“adb”并点击“重新启动”

我有尝试过这个解决方案。

我尝试制作 AVD,但它无法在那里运行。我仔细检查了 ADB 是否已添加到我的 PATH 中。

我可以提供更多信息吗?任何有关信息或问题的回复都是有帮助的。

答案1

关闭Android Studio并终止所有使用端口5037的进程

  1. sudo lsof -i | grep 5037
  2. sudo kill [PID_NUMBER]
  3. 打开Android Studio

答案2

配置Android Studio时我遇到了同样的问题。我尝试在终端中执行以下命令。

sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6

如果这没有帮助,请确保“AndroidStudioSdk/platform-tools/”文件夹中的“adb”是可执行的。如果未设置其可执行权限,请使用以下命令进行设置。

chmod uog+x abd

希望这会有所帮助。

答案3

我在 Linux 系统(32 位)下遇到了同样的问题,在互联网上搜索后发现没有任何东西可以帮助我,于是我决定自己解决这个问题。

我发现如果我尝试执行与 Android Studio 捆绑在一起的某些二进制文件,它们将无法执行,事实上 adb 和 java 都会引发相同的错误:

java/adb:无法执行二进制文件:可执行格式错误

java 的修复方法是使用系统 jdk,而不是 Android Studio 捆绑的 jdk。所以我想这到底是怎么回事,然后更改了捆绑的 adb 二进制文件。

首先要备份捆绑的 adb:

mv '/path/to/bundled/adb' '/path/to/bundled/adb~'

然后我将我的系统 adb 符号链接到 Android Studio 的 sdk 文件夹:( 您的系统 adb 可能位于不同的位置)

ln -s '/usr/bin/adb' '/path/to/bundled/adb'

瞧!它成功了!我想这可能是因为二进制文件适用于 64 位 CPU,但我不知道,有人能证实这一点吗?

相关内容