我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