android - 带有 Android 64 Bundle 的 Ubuntu 64 找不到 adb 可执行文件

标签 android ubuntu

我在尝试运行 adb 时遇到以下问题在 Ubuntu 12.10、x86_64 上:

[2013-02-19 20:56:04 - adb] Unexpected exception 'Cannot run program 
"/home/user/adt-bundle-linux-x86_64/sdk/platform-tools/adb": error=2, 
No such file or directory' while attempting to get adb version from 
'/home/user/adt-bundle-linux-x86_64/sdk/platform-tools/adb'

我找到了 adb,尝试了 chmod +x adb它就是行不通。我也试过chmod +x platform-tools/<em></em> chmod +x tools/ 。之后我尝试了 ./adb

我已经用谷歌搜索了这个问题。他们在谈论 ia32 包。 Ubuntu 找不到那个包,也找不到 ia32 多架构。

系统是 Ubuntu 12.10 64,我下载了 adt-bundle-linux-x86_64.zip 包并解压。

我做错了什么?谢谢!

最佳答案

在 Debian 7 上,我遇到了同样的问题。

诊断:

edb@lapelidb:~/today$ ldd /opt/adt-bundle-linux-x86_64-20130729/sdk/platform-tools/adb
    not a dynamic executable
edb@lapelidb:~/today$ file  /opt/adt-bundle-linux-x86_64-20130729/sdk/platform-tools/adb
/opt/adt-bundle-linux-x86_64-20130729/sdk/platform-tools/adb: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.8, not stripped

解决方案:添加对 32 位支持和所需的 32 位库的支持:

edb@lapelidb:~/today$ sudo dpkg --add-architecture i386
edb@lapelidb:~/today$ sudo apt-get update 
edb@lapelidb:~/today$ sudo apt-get install libc6:i386 libstdc++6:i386

等等:

edb@lapelidb:~/today$ ldd /opt/adt-bundle-linux-x86_64-20130729/sdk/platform-tools/adb
    linux-gate.so.1 =>  (0xf772a000)
    librt.so.1 => /lib/i386-linux-gnu/i686/cmov/librt.so.1 (0xf770a000)
    libdl.so.2 => /lib/i386-linux-gnu/i686/cmov/libdl.so.2 (0xf7706000)
    libpthread.so.0 => /lib/i386-linux-gnu/i686/cmov/libpthread.so.0 (0xf76ec000)
    libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xf7600000)
    libm.so.6 => /lib/i386-linux-gnu/i686/cmov/libm.so.6 (0xf75da000)
    libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf75bd000)
    libc.so.6 => /lib/i386-linux-gnu/i686/cmov/libc.so.6 (0xf745a000)
    /lib/ld-linux.so.2 (0xf772b000)

关于android - 带有 Android 64 Bundle 的 Ubuntu 64 找不到 adb 可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14972641/

相关文章:

android - Android 中每个项目的 ListView 2 行和图标

java - 错误 ':app:packageAllDebugClassesForMultiDex'。 > java.util.zip.ZipException : duplicate entry: com/squareup/picasso/RequestWeakReference

ubuntu - CMAKE_PREFIX_PATH 没有按预期工作

ubuntu - s3cmd 上传后删除

java - Maven 不会从谷歌存储库下载 jar

Android 菜单图标不会出现在发布版本中,但会显示在调试版本中

java - android:onClick =""导致 IllegalStateException

python - 无法在 opencv3.2(ubuntu,python3)中读取 mp4

ubuntu - 带有 salt 供应器的 Vagrant 不显示任何输出

macos - 我无法将内容写入 var 文件