adb devices命令不显示任何内容

时间:2011-11-25 09:26:58

标签: android ubuntu adb

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

甚至*守护程序都没有运行。现在开始运行端口5037 *和其余部分。但它看起来像这样:

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

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

当我输入没有sudo的adb设备时。我收到错误:

-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,并手动安装。经过一番努力,我设法连接设备,现在我可以看到它。谢谢你的帮助:)

5 个答案:

答案 0 :(得分:13)

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

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

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

答案 1 :(得分:4)

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

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

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

HTH!

答案 2 :(得分:1)

试图杀死&启动adb服务器 CMD

adb kill-server

adb start-server

答案 3 :(得分:0)

我认为你在Linux平台上运行,因此运行的二进制文件将紧随其后。

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

答案 4 :(得分:-1)

  

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

     

设置android vars

     

最初回到家中并按Ctrl + H它会显示隐藏的内容   文件现在查找.bashrc文件,然后用任何文本编辑器打开它   将下面的行放在文件的末尾:

     

导出ANDROID_HOME = / myPathSdk / android-sdk-linux导出   PATH = $ PATH:$ ANDROID_HOME /工具:$ ANDROID_HOME /平台的工具

     

现在重启系统

     

有效!