【问题标题】:adb devices command shows nothingadb devices 命令不显示任何内容
【发布时间】:2012-01-06 05:01:17
【问题描述】:

目前我正忙于 Android SDK。我让它工作了,但是当我输入$sudo adb shell 时。它给了sudo: adb: command not found。对于这个问题,我检查了这个链接:adb devices command not working 但是如果我现在输入 $sudo adb devices。注意发生。

甚至 *daemon 都没有运行。现在开始运行端口 5037 * 和其他端口。但它看起来像这样:

    michiel@ubuntu: ~$ sudo adb devices
    michiel@ubuntu: ~$

所以我可以输入下一个命令。有人知道如何解决这个问题吗? $sudo adb shell 也是如此。什么都没有出现。

当我输入没有 sudo 的 adb devices 时。我得到错误:

-bash: /usr/local/sbin/adb: No such file or directory. 

但它就在那里!

echo $PATH = /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/michiel/jdk1.6.0_29/bin:home/michiel/android-sdk-linux/tools:/home/michiel/android-sdk-linux/platform-tools

编辑

当我现在启动 Eclipse 时,我收到下一个错误:Failed to get the adb version: Cannot run program"/home/michiel/android-sdk-linux/platform-tools/adb":java.io.IOException:error=2, No such file or directory.

已解决

上周末我安装了全新安装的 Ubuntu。我下载了 ia32.lib and openjdk 而不是 java jdk 并手动安装。经过一番挣扎后,我设法连接了设备,现在我可以看到它了。谢谢你的帮助:)

【问题讨论】:

  • @Vivek Kalkur 你是什么意思?你的意思是它在PATH中。我知道,但我没有得到 *deamon 没有运行。从现在开始在端口 5037 * sudo adb devices 什么都不做!
  • 我只是编辑了你的问题,没有改变它的主题。
  • @Vivek Kalkur 谢谢你的编辑 :)
  • @Michielodc 我已经在使用 openjdk,并且遇到了问题。

标签: android ubuntu adb


【解决方案1】:

我前两天也遇到了这个问题,搜了又搜,发现我的ubuntu是64位的,adb和ubuntu 64位不匹配,所以我在终端使用了下面的命令:

sudo apt-get update
sudo apt-get install ia32-libs

我的问题解决了 别忘了,你应该导出你的 java-version-sdk。

【讨论】:

    【解决方案2】:

    尝试在您的 .bashrc 文件末尾添加以下内容(可以在您的主目录中找到):

    export PATH=:/home/michiel/android-sdk-linux/platform-tools:$PATH 
    

    现在使用不带 sudo 的 adb 命令。这为我解决了这个问题。

    HTH!

    【讨论】:

    • 现在它在 adb devices 之后显示:-bash: /home/michiel/android-sdk-linux/platform-tools/adb: No such file or directory。
    • 你的 android sdk 的路径是否正确? :P 你是否也检查过你是否使用了正确的二进制文件? 32 位还是 64 位?
    • 我输入的路径是您发布的路径。现在甚至尝试了两次。
    • 我只是从您的问题中复制了您的 sdk 的路径。检查它是否存在。有时解决方案可能就这么简单。
    【解决方案3】:

    尝试杀死并启动 adb 服务器 命令

    adb kill-server

    adb 启动服务器

    【讨论】:

    • 我以前试过。但现在它说 -bash: /home/michiel/android-sdk-linux/platform-tools/adb: No such file or directory。但我之前试过,甚至重启。
    • 你做过apt-get install ia32-libs apt-get install sun-java6-jdk
    • 我还没有 ia32-libs,但据我所知你不需要它。但是我会在我回家的时候下载它。我在这里有一些讨厌的代理。
    【解决方案4】:

    我认为你是在 linux 平台上运行的,所以运行的二进制文件后面会跟着 .

    try with sudo .adb devices
        or try with sudo .adb shell
    

    【讨论】:

    • 导航到您找到adb二进制文件的android sdk并尝试,以便我们检查是否正确。
    • 我输入了 cd /home/michiel/android-sdk-linux/platform-tools 然后我输入了 ./adb 它说 -bash: ./adb: No such file or directory。我是这个的初学者。所以我可能做错了。
    【解决方案5】:

    检查 adb 在您的 android sdk --> 平台工具中是否可用。如果它 可用 请按照以下步骤操作:

    设置安卓变量

    首先去你家按Ctrl + H它会显示你隐藏 文件现在寻找 .bashrc 文件,然后用任何文本编辑器打开它 将以下行放在文件末尾:

    导出 ANDROID_HOME=/myPathSdk/android-sdk-linux 导出 PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

    现在重启系统

    有效!

    【讨论】:

      猜你喜欢
      • 2014-04-27
      • 2020-05-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-13
      • 2020-08-29
      • 1970-01-01
      相关资源
      最近更新 更多