adb devices命令没有显示任何内容

3

目前我正忙于Android SDK。我已经让它工作了,但当我输入$sudo adb shell时,它会显示sudo:adb:找不到命令。为了解决这个问题,我查看了这个链接:adb devices command not working 但是如果我现在输入$sudo adb devices,什么也没有发生。

甚至没有*daemon not running. starting it now op port 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时,我遇到了以下错误:无法获取adb版本:无法运行程序“/home/michiel/android-sdk-linux/platform-tools/adb”:java.io.IOException:error=2,没有这样的文件或目录。

已解决

上周末我进行了干净的Ubuntu安装。我下载了ia32.lib和openjdk而不是java jdk,并手动安装。经过一些努力,我成功连接了设备,现在我可以看到它了。感谢您的帮助 :)


@Vivek Kalkur,您是说它在哪里?您是指它在PATH中。我知道,但我不明白deamon未运行。现在在端口5037上启动 sudo adb设备什么也没做! - Michielodc
我刚刚编辑了你的问题,而没有改变其主题。 - Vivek Kalkur
@Vivek Kalkur 谢谢您的编辑 :) - Michielodc
@Michielodc 我已经在使用OpenJDK,但还是遇到了问题。 - Anuvrat Parashar
5个回答

13

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

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

我的问题得到了解决 不要忘记,你应该导出你的java版本SDK。


4
请在您的.bashrc文件末尾添加以下内容(可以在您的主目录中找到):
export PATH=:/home/michiel/android-sdk-linux/platform-tools:$PATH 

现在您可以不使用sudo命令来使用adb命令,这对我解决了问题。希望能对您有所帮助!

现在它在adb设备后面说:-bash:/home/michiel/android-sdk-linux/platform-tools/adb:没有那个文件或目录。 - Michielodc
你的Android SDK路径是否正确?:P 你也检查了是否使用了正确的二进制文件吗?32位还是64位? - c05mic
我输入的路径就是你发的那个。现在已经试过两次了。 - Michielodc
我只是从你的问题中复制了SDK的路径。检查一下它是否存在。有时候解决方案可能就是这么简单。 - c05mic

1

尝试关闭并启动adb服务器cmd

adb kill-server

adb start-server


我之前尝试过。但现在它显示-bash:/home/michiel/android-sdk-linux/platform-tools/adb:没有那个文件或目录。但我之前尝试过,甚至重启了。 - Michielodc
1
你是否执行了apt-get install ia32-libs命令? 执行apt-get install sun-java6-jdk命令。 - Vishal Pawar
我还没有ia32-libs,但据我所知,你不需要它。但是当我回家后我会下载它的。我现在在一个非常糟糕的代理后面。 - Michielodc

0

我认为你正在运行Linux平台,因此运行二进制文件将会跟随“.”。

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

导航到Android SDK,找到adb二进制文件并尝试运行,以便我们可以检查是否正确。 - Dinesh Prajapati
我输入了cd /home/michiel/android-sdk-linux/platform-tools,然后我输入了./adb。它显示-bash: ./adb: 没有那个文件或目录。我是一个初学者,所以我可能做错了。 - Michielodc
1
请访问此链接:https://dev59.com/6nE85IYBdhLWcg3w_Itr - Dinesh Prajapati

-1
检查您的Android SDK -> platform-tools中是否可用adb。 如果它可用,请按照以下步骤操作: 设置android变量 最初,转到您的主目录并按Ctrl + H,它将显示隐藏文件,现在查找.bashrc文件,使用任何文本编辑器打开它,然后将下面的行放置在文件末尾: export ANDROID_HOME=/myPathSdk/android-sdk-linux export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools 现在重新启动系统 它可以工作!

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接