【问题标题】:Error message when setting up ADT in Linux在 Linux 中设置 ADT 时出现错误消息
【发布时间】:2012-03-05 11:37:57
【问题描述】:

我安装了 Ubuntu 11.10,安装了 GNOME 3(替换了 Unity),从 Ubuntu 软件中心安装了 Eclipse,安装了 android sdk 和 ADT。

现在,当我启动 eclipse 时,我收到一条消息:

Failed to get ADB version : Cannot run program 
/home/ayush/android-sdk/platform-tools/adb":java.io.IOException:error=2,
No such file or directory

是什么导致了这个错误,我该如何解决?

【问题讨论】:

  • 路径是否正确?例如,如果你运行ls -l /home/ayush/android-sdk/platform-tools/adb,你会得到文件的详细信息还是ls: cannot access /home/ayush/android-sdk/platform-tools/adb: No such file or directory?如果我没记错的话,默认安装文件夹是~/android-sdk-linux/

标签: linux adb


【解决方案1】:

在 Ubuntu 上安装 IA32 库的命令是:

apt-get install ia32-libs

【讨论】:

【解决方案2】:
sudo dpkg --add-architecture i386
sudo apt-get update
apt-get install ia32-libs

【讨论】:

    【解决方案3】:

    在此之前,请检查您的 ubuntu 版本。如果您使用 64 位运行,则需要安装一个 linux 模拟器,我认为是 IA32 位。在 Google 上验证。

    之后,你的 ADB 就可以在 ubuntu 上轻松运行了。

    【讨论】:

      【解决方案4】:

      我使用的是 Fedora 17,我遇到了与海报相同的错误:

      [2013-08-29 21:44:08 - adb] Unexpected exception 'Cannot run program 
      "/home/el/adt-bundle-linux-x86_64-20130729/sdk/platform-tools/adb": 
      error=2, No such file or directory' while attempting to get adb version from 
      '/home/el/adt-bundle-linux-x86_64-20130729/sdk/platform-tools/adb'
      

      如果您使用 Fedora 17/18(以 root 身份登录),我知道这可以工作

      yum install redhat-lsb.i686
      

      然后重新启动IDE,错误不再显示。

      【讨论】:

        【解决方案5】:

        我遇到了和你一样的错误,但是在我的 Ubuntu 12.04 LTS 版本上。

        以下内容为我避免了该错误:

        1) 安装以下第三方 PPA 提供的“adb”和“fastboot”。

        sudo add-apt-repository ppa:nilarimogard/webupd8
        sudo apt-get update
        sudo apt-get install android-tools-adb android-tools-fastboot
        

        2) 将官方 Android SDK 提供的 'adb' 和 'fastboot' 的副本替换为上述步骤中安装的副本:

        cp /usr/bin/adb <path-to-your-adt-sdk-package>/sdk/platform-tools/adb
        cp /usr/bin/fastboot <path-to-your-adt-sdk-package>/sdk/platform-tools/fastboot
        

        3) 重启(重新执行)你的 Eclipse 二进制文件。

        完整学分:

        http://www.webupd8.org/2012/08/install-adb-and-fastboot-android-tools.html

        他们也有 12.10、11.10 和 11.04 的二进制文件。

        【讨论】:

          【解决方案6】:

          不要尝试安装 ia32-libs,这个库已经过时了。 所以,你应该安装这些库:

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

          干杯

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2012-05-26
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2011-05-08
            • 1970-01-01
            • 2021-06-17
            • 2012-09-02
            相关资源
            最近更新 更多