我find了解决我的问题。 在我的〜/ .bashrc中:

export PATH=$PATH{}:/path/to/android-sdk/tools

但是,adb不在工具/中,而是位于platform-tools /中。 所以我添加了以下内容

export PATH=$PATH{}:/path/to/android-sdk/tools:/path/to/android/platform-tools

这解决了我的问题。

在〜/ .bashrc中更新上面列出的path会使其他bash命令一起停止工作。 我发现的最简单的方法是使用eaykin做的,但将其链接到/ bin。

[sudo] ln -s /android/platform-tools/adb /bin/adb

不需要重新启动jsuttypes

adb devices

确保它正在工作。

我在新的Ubuntu 64位安装上遇到同样的问题,path设置正确。

因此, which adb可以正确parsing,但试图运行它会失败, adb: command not found 。

在#android-dev非常有帮助的人指出我的解决scheme,即32位库尚未安装。 在我以前的计算机上,这可能是作为另一个软件包的依赖而被引入的。

在Ubuntu上(可能还有其他的Debian),运行[sudo] apt-get install ia32-libs

注意:在Linux上使用adb时,除非在〜/ .bashrc中创buildpath,否则需要键入./adb才能执行adb命令。 在terminal写:

sudo gedit〜/ .bashrc

在文件的末尾添加以下行。 完成后,保存并退出。

Android工具

export PATH =〜/ Development / adt-bundle-linux / sdk / platform-tools:〜/ Development / adt-bundle-linux / sdk / tools:$ PATH

然后在terminal运行这个命令来重新加载你的.bashrc:代码:

源〜/ .bashrc

现在你可以在每个命令之前运行adb。

sudo apt安装adb

在你的电脑adb没有安装。

试试这个,为我工作

您需要将$ANDROID_SDK/tools添加到您的PATH ,其中$ANDROID_SDK是您安装Android SDK的任何位置。

adb在android-sdks / tools目录下。 您只需input以下命令: adb logcat 。

如果您想要在文本文件中使用堆栈跟踪,请使用以下命令: adb logcat > trace.txt. 现在你的痕迹被复制到该文件中。

如果它不工作,然后去android-sdks / platform-tools然后把这个命令: ./adb logcat > trace.txt. 希望这对你有帮助。

我刚刚在薄荷(ubuntu)上解决了这个问题。 看来adb是一个32位可执行文件,至less按照readelf -h。 对于程序工作在64位ubuntu或任何安装,我们必须有32位库就地。

解决了这个问题

sudo dpkg --add-architecture i386 sudo apt-get update sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386

我希望这是有帮助的。 还有一件事可能是重要的是安装了Java 6,但我不知道这是解决问题所必需的。

我和你有同样的问题。 最后,据我所知,在Linux和Mac OS中,我们使用./adb而不是adb

我解决这个问题的方法是:

从adb文件创build一个链接(拖动'adb'与保持alt然后下降到任何目录并select'链接在这里')

使用#sudo cp adb /bin (将链接从1复制到/ bin)

我已经多次完成了这个工作,并且工作100%(在Ubuntu 12.04 32 / 64bit上testing过)。

当我尝试连接手机并尝试使用adb时,出现此问题。 我做了以下

export PATH=$PATH{}:/path/to/android-sdk/tools:/path/to/android/platform-tools

apt-get install ia32-libs

连接我的手机在USBdebugging模式,并在terminalinputlsusb获得所有USB设备的列表。 注意到我手机左侧的9个字符(xxxx:xxxx)ID。

sudo gedit /etc/udev/rules.d/99-android.rules

添加[SUBSYSTEM ==“usb”,ATTRS {idVendor} ==“####:####”,SYMLINK + =“android_adb”,MODE =“0666”GROUP =“plugdev”TEST ==“/ var /运行/ ConsoleKit / database“,\ RUN + =”udev-acl –action = $ env {action} –device = $ env {DEVNAME}“](无论在[…] ####:####“与步骤3cop中的数字

sudo service udev restart

重新启动我的系统

打开terminal浏览到adb目录并运行./adb devices

它显示我的电话,因此adb开始工作,没有错误。

我希望它可以帮助别人

确保你安装了sudo apt-get install android-tools-adb现在检查sudo adb它会显示adb的帮助

现在请杀死/启动adb使用下面的命令 –

sudo adb kill-server sudo adb start-server

最后,sudo adb设备

希望这会工作!

Follow these steps: Set android vars Initially go to your home and press `Ctrl + H` it will show you hidden files now look for .bashrc file, open it with any text editor

然后将下面的行放在文件的末尾:

export ANDROID_HOME=/myPathSdk/android-sdk-linux export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools Now Reboot the system It Works!

更新$ PATH没有为我工作,因此我添加了一个adb的符号链接,使其工作,如下所示:

ln -s /platform-tools/adb /tools/adb

我也得到这个错误,Ubuntubuild议我安装它,所以我安装*它,这在我的情况工作。

* – sudo apt-get install android-tools-adb

注意:x64架构

创造一个符号链接也是我的解决scheme。 然而,在工作之前,我必须授予对创build的符号链接的访问权限和执行权限。

我不确定这是否是@ eaykin的回答,或者@ crazymacleod对我有用,就像我在find上述解决scheme之前一样。

谢谢!

在我的情况下,“adb”位于“〜/ Android / Sdk / platform-tools /”

下面的命令解决了这个问题:

export PATH=$PATH:~/Android/Sdk/platform-tools/

在Ubuntu中,我可以运行以下命令:

sudo apt install android-tools-adb