android - adb 无法在 Ubuntu 64 上运行 - 找不到命令

标签 android ubuntu ubuntu-11.10

更新

在做了更多实验之后,我不得不完全重新表述我的问题,因为我被我的终端愚弄了。它只是在我发出 sudo ./adb 时没有显示错误消息。

如果我进入 ANDOID_SDK/platform-tools 目录并运行 ./adb,我得到:

command not found: ./adb

这里在同一目录下输出ls -l adb:

-rwxrwxr-x 1 myuser myuser 159620 2011-12-20 19:30 adb

运行 which adb 给我:

./adb

对于该目录中的所有其他二进制可执行文件,如 aapt、aidl、dexdump 等,情况也是如此。

我可以想象这与我尝试在 64 位 Ubuntu 上运行它有关,但无法识别 ELF header 或类似内容。然而,ANDOID_SDK/tools 中的android工具运行良好(除了在下载新包后无法执行adb)。

真奇怪...

原始问题

我下载了最新的 Android SDK。如果我尝试以普通用户身份运行 adb,我会收到“找不到命令”。我必须以“sudo ./adb”的形式运行它,它才能正常工作。为什么会这样,我该如何解决?我正在运行 Ubuntu 64 11.10。

我在较旧的 Ubuntu 版本上使用了 SDK,在那里,我可以作为普通用户毫无问题地运行它。有什么想法吗?

最佳答案

我找到了解决方案。我再次调查是否真的安装了ia32-libs。乍一看,资质还不错。然而,再看一眼,我注意到安装了 ia32-libs 包,但没有安装所有依赖项。我无法用 aptitude 解决这个问题,而是不得不用 KDE 包管理器删除 ia32-libs 并重新安装。现在,还安装了所有缺少的 88 个依赖项。 adb 现在工作正常。

我不是 100% 确定为什么 aptitude 在这里失败了,但我怀疑它在我的安装中也遇到了这个错误:https://bugs.launchpad.net/ubuntu/+source/aptitude/+bug/831768我在所有条目的 aptitude 中也有重复的条目。

关于android - adb 无法在 Ubuntu 64 上运行 - 找不到命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8580694/

相关文章:

ubuntu - 如何在 Ubuntu 中安装 Scilab 工具箱?

android - 如何在 React Native 0.62.0 上调试模拟器/设备中的 Android 应用程序?

android - 带有 OpenTok 的电话

android - 通过单击 ListView 中的项目也从 Firebase 中删除 Fire base 中的数据

linux - 在 Linux 上弹出 USB 设备

ubuntu 11.10 登录返回启动画面

java - Android - 使用 Volley 显示自定义 ListView (使用 http 请求发送 header )

python - Django SystemCheckError 说 Pillow 未安装,但 Pillow 已安装

python - wxPython在Ubuntu中打开文件时出错

r - 无法在Ubuntu 11.10上安装ggp​​lot2