android - Bash 找不到 adb,即使它确实存在

标签 android linux adb

我正在运行 ArchLinux,内核 3.4.4,bash 版本 4.2.29。我从这里下载了 android sdk:http://developer.android.com/sdk/index.html

解压缩后,我执行了 ~/android-sdk-linux/tools/android 并安装了 SDK 平台工具包。

从那里我尝试了以下操作:

> ls -l ~/android-sdk-linux/platform-tools/adb 
-rwxr-xr-x 1 mediocregopher mediocregopher 204436 Jun 28 13:20 /home/mediocregopher/android-sdk-linux/platform-tools/adb

> file ~/android-sdk-linux/platform-tools/adb 
/home/mediocregopher/android-sdk-linux/platform-tools/adb: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.8, stripped

> ~/android-sdk-linux/platform-tools/adb 
bash: /home/mediocregopher/android-sdk-linux/platform-tools/adb: No such file or directory

显然文件在那里并且至少是可执行文件,为什么 bash 似乎找不到它?我已经尝试将 platform-tools 文件夹添加到我的路径以及 sudo 和 su-ing 中,但无论看起来如何,都找不到该文件。有谁知道会发生什么?

最佳答案

您在 64 位系统上运行,并且没有安装 32 位兼容库。

错误其实是因为找不到32位的ld.so

如果您使用的是 ubuntu/debian,我认为您只需要 sudo apt-get install ia32-libs 就可以了。

关于android - Bash 找不到 adb,即使它确实存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11250085/

相关文章:

android - 我有一台三星(7.1.1)设备,我用它来制作应用程序。当我尝试直接在设备上运行应用程序时,它显示一条错误消息

android - 使用 Retrofit 2.0.1 - 获取空数据 onResponse 方法 - Android

android - 如何在 MVVMCross TabActivity 中设置 Activity 选项卡

linux - 无法读取文件 Matlab Linux Ubuntu

Android Studio 4.1 ADB 服务器问题

android - adb 已停止在 android studio 中工作

Android "Universal Image Loader"有时显示非常小的图像

android - 在 Android 和 IOS 中的应用程序之间拖放(产品的)url 链接

linux - 使用 cronjob 和电子邮件创建短信 "server"

android - 在 Android NDK 上获取堆栈跟踪