未找到安卓 adb

标签 android linux adb

当我从 Eclipse 运行我的 android 应用程序时,我收到了这个错误。

Unexpected exception 'Cannot run program "/home/antz/Development/adt-bundle-linux/sdk/platform-tools/adb": error=2 No such file or directory' while attempting to get adb version from /home/antz/Development/adt-bundle-linux/sdk/platform-tools/adb

从 Eclipse 错误中复制粘贴

[2012-11-26 13:43:08 - adb] Unexpected exception 'Cannot run program "/home/antz/Development/adt-bundle-linux/sdk/platform-tools/adb": error=2, No such file or directory' while attempting to get adb version from '/home/antz/Development/adt-bundle-linux/sdk/platform-tools/adb'

但是,我的 adb 恰好位于它所说的位置。

出了什么问题,我该如何解决?

我 cd 进入 adb 所在的目录 (/home/antz/Development/adt-bundle-linux/sdk/platform-tools/),然后输入 adb,它显示

antz@antz-90X3A:~/Development/adt-bundle-linux/sdk/platform-tools$ ls  
aapt  aidl  dexdump  fastboot  llvm-rs-cc  renderscript  
adb   api   dx       lib       NOTICE.txt  source.properties  
antz@antz-90X3A:~/Development/adt-bundle-linux/sdk/platform-tools$ adb  
bash: /home/antz/Development/adt-bundle-linux/sdk/platform-tools/adb: No such file or directory

adb 是绿色的,这意味着它是一个可执行文件,对吗?

例如,dx 也是绿色的,当我在命令提示符中输入 dx 时,它可以工作... adb 有什么问题?

最佳答案

在 Linux 上,包含 adb 的 Android SDK platform-tools 包曾经是 32bit。它在 32bit 系统上运行良好。但在 64bit 系统上,您需要手动安装 IA32 库。

对于基于 Debian 的发行版,试试这个:

sudo apt-get install libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5

但由于 v24.0 platform-tools 仅包含 64bit 二进制文件 - 所以不再需要 32bit 库。

关于未找到安卓 adb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13571145/

相关文章:

android - AnimationDrawable帧时长问题

android - 无法解析 : androidx. 生命周期 :lifecycle-extensions-ktx:2. 0.0-alpha1

macos - 初始化 ADB 时,Android Studio 在 Mac OS El Capitan 上随机崩溃

Linux 和/或 GOW 兼容 - 用文本文件替换关键字

python - 在 iPython 中,在 matplotlib.pyplot.show() 之后保持 Python Shell 可用

android - 如何在 MacOS 上安装 "adb"?

android - 亚行因某种原因停止了吗?

android - 锁定时解锁抽屉布局

java - 处理程序是抽象的,不能被实例化

python - 使用 python 脚本从不同的目录调用 make