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

2024-01-31

Update

在做了更多实验之后,我必须完全重新表述我的问题,因为我被终端愚弄了。只是我发出来的时候并没有显示错误信息须藤./adb.

如果我 cd 进入 ANDOID_SDK/platform-tools 目录并运行./adb, I get:

command not found: ./adb

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

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

Running 哪个亚行给我:

./adb

该目录中的所有其他二进制可执行文件(如 aapt、aidl、dexdump 等)也会发生同样的情况。

我可以想象这与我试图在 64 位 Ubuntu 上运行它有关,但 ELF 标头或类似的东西无法被识别。但是,那androidANDOID_SDK/tools 中的工具运行良好(除了下载新包后无法执行 adb)。

真的很奇怪...

原问题

我下载了最新的Android SDK。如果我尝试以普通用户身份运行 adb,则会收到“找不到命令”。我必须将其运行为“sudo ./adb”并且它可以工作。这是为什么?我该如何解决?我运行的是 Ubuntu 64 11.10。

我在较旧的 Ubuntu 版本上使用了 SDK,在那里我可以以普通用户身份运行它,没有任何问题。有任何想法吗?


我找到了解决方案。我再次调查是否真的得到了ia32 库安装。乍一看,资质还不错。然而,再看一眼我发现ia32 库软件包已安装,但未安装所有依赖项。我无法用 aptitude 解决这个问题,但我不得不删除ia32 库使用 KDE 包管理器并再次安装。现在,所有缺失的 88 个依赖项也已安装。adb现在工作正常。

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

adb 无法在 Ubuntu 64 上运行 - 找不到命令 的相关文章

随机推荐