关于故障排除,我经常阅读诸如“使用adb logcat查找更多详细信息”之类的建议。为了寻找一种备份我所有应用程序(包括其数据)的好方法,非根目录设备的完全备份指adb backupadb restore。在几个地方,人们可以找到使用ADB在Android设备上进行远程操作的方法,例如使用adb pushadb pull传输文件,通过adb shell访问命令行等。因此,对于Android用户而言,ADB似乎是一件好事。如果不是开发人员,则安装整个Android SDK似乎有些过分。有没有更简单的方法?

#1 楼

我真不明白,为什么有人会更喜欢从一个充满恶意软件的网站下载未知来源的旧版本,而不是直接从Google本身下载最新的正式版本。我猜对了。

以下是Google存储库的链接:

最新版本的平台工具(仅包含几个二进制文件-小于10Mb)大小):


Windows
Linux
Mac

对于Ubuntu和Debian(我个人使用的发行版)的用户一个小的bash脚本一起查找并安装最新版本的平台工具-在Ubuntu上安装Android平台工具(ADB)

评论


因为它们可能会更改?您刚刚链接到特定版本。单击上面的链接时,会转到上面的最新版本。此外:我的链接用于最小安装(如问题所指定),而您的链接包括整个平台工具(归档文件的大小因子10:1.4 MB与Linux的12 MB,安装相同:3.8 MB vs. 38 MB)。不过,感谢您的补充,因为“完整平台工具”对于一个或另一个用户可能是一个不错的折衷方案。

– Izzy♦
13年3月27日在21:02

这就是工程师和最终用户之间的区别。工程师更喜欢切掉中间人,直接找源头。这是确保获得最新版本的唯一方法。您不必解压缩整个程序包,只需解压缩所需的文件即可。并抱怨必须在几个月内下载一次额外的10Mb?真?是2013年...

–user23414
2013年3月27日21:47



我们在这里谈论的是“最终用户”(工程师们去了:)。Alex,没有理由争论,我们都提出了自己的观点。用户可以选择喜欢哪个下载。如果您坚持,我可以更新答案以指向您的“替代来源”。

– Izzy♦
13年3月27日在21:57

还请检查stackoverflow.com/tags/adb/info以获取更多最新链接

–Пионерка
16-10-20在1:24

@Пионерка检查我的答案是否有指向始终最新平台工具的链接(而不是每次需要时都检查最新链接)。幸运的是,Google现在为3个主要平台提供了platform-tools-latest-*。zip链接:)

– Izzy♦
17年1月10日在12:31

#2 楼

实际上,如果不想使用整个SDK进行开发,则不必安装整个SDK。为了能够在普通用户所需的上下文中运行基本ADB命令,基本安装就足够了。我将尝试说明如何执行此操作,并希望涵盖最常用的计算机系统。

需求

首先,您将需要基本的二进制文件。这些可以在例如在我的Android网站的“下载”区域中,我尝试在该区域中保持适用于Linux,MacOS和Windows的最新版本。1

Windows用户

如果如果您的计算机运行Windows,则还需要设备专用的驱动程序(此处没有通用解决方案,因此您需要自行检查;通常,这些驱动程序可从制造商的网站上下载)。

Linux和Mac OS用户

Linux和Mac OS用户可能需要使其操作系统知道其设备。对于Linux,您可以在此处和此处的答案中找到必要的步骤。不熟悉Mac OS,我不能为它辩护。

安装

Linux

对于Linux,这很容易:只需打开包装将下载的二进制文件下载到您选择的目录中。在撰写本文时,它只有两个文件:adbaapt(后者由QtADB使用,不一定需要直接执行ADB命令)。调整其文件权限以使其可执行(例如,从命令行:chmod 0755 adb aapt)。最后,将所选目录包含在$PATH变量中是一个好主意,因此无论您身在何处都可以调用adb。在~/.profile文件的末尾添加一个类似export PATH="~/bin:$PATH"之类的行(如果您将二进制文件提取到~/bin即可)是个不错的选择。

Windows

Windows下载中包含更多文件。还将它们解压缩到您选择的目录中。如果您希望它们在任何地方都可以被调用,而无需在完整路径之前添加,则还需要将该路径添加到环境变量中。不是Windows用户,我必须将“如何执行此操作”留给您。

还有什么?

此时您应该完成操作,并且可以使用

替代品?



在某些Linux发行版中,可以通过resp安装软件包android-tools-adbandroid-tools-fastboot。包裹经理。它具有自动更新的优点。
在OS X上,您可以使用SimMac的安装程序


Update 1/2017:Google现在提供“始终最新”的直接链接。平台工具,其中包括ao adbfastboot


Linux平台工具
Mac平台工具
Windows平台工具



/>进一步阅读




有关ADB的所有信息(XDA Developers上的每个人的参考)

ADB for Dummies(同样可以通过XDA Developers获得)。如果您像我一开始那样错过了指南:第一篇文章仅包含链接,看起来可能是彩色的:))
Android ADB快速指南
我们的adb标签-wiki



1:另请参见亚历克斯(Alex)的答案。我的来源是Google的官方下载文件,仅“精简”。

评论


您的链接已死。 Google的链接仍然有效,并且特别针对那些抱怨文件大小的用户,Google已从其平台工具包中删除了所有不必要的内容。

–user23414
13年7月11日在5:53

@AlexP。感谢您的提示,已更新。我还强调了当它们再次死时应该去哪里寻找(并非所有链接都消失了,主链接仍然有效。

– Izzy♦
13年7月11日在6:11

太糟糕的QtADB似乎不再包含ADB。

–user23414
13年7月11日在7:35

什么?抱歉,我没有重新下载,只是更新了链接。您是说不再包含adb二进制文件吗? =:-0达恩,您是对的:(会尽快更新该文件。如果有人以前下载过Win / Mac版本,则链接会很好。我会看到我当时下载的二进制文件。

– Izzy♦
13年7月11日在8:32

幸运的我们!我找到了Linux和Windows档案,最后找到了替代资源以及Mac二进制文件。替换了死链接,现在一切都可以使用了。

– Izzy♦
13年7月11日在20:54

#3 楼

我为OS X做过一些,这可能正是您要寻找的东西:
快速ADB / Fastboot安装程序:具有安装程序的ADB和Fastboot二进制文件

评论


不适合我,我没有Mac(我是Linux用户)。但是,谢谢,其他人可能更喜欢简单的点击解决方案:)

– Izzy♦
15年3月13日在16:37

好的,也许我也会为Linux制作一个版本。不应该那么复杂;)

– SimMac
15年3月13日在16:41

只需按照上述步骤操作即可。根据我在您的Github页面上阅读的内容,不需要太多更改。我建议使用/ usr / local / bin作为二进制文件的位置(实际上,我使用答案中所述的手动方法(现在才对其进行更新)–并将二进制文件放在〜/ bin中(没有) // PS:最需要的将是我们这个可怜的Windows专家。当涉及到“手动工作” #D时,大多数人会丢失

– Izzy♦
2015年3月13日在16:44



谢谢,我刚刚发布了v2.0,该版本带来了Linux支持,如果您能对其进行测试,我将非常高兴。

– SimMac
15年3月14日在19:50

我只是快速浏览了一下:对我来说看起来不错!您的变体比我的变体更精简(我也提供了aapt-但并非严格要求)。同时+1,谢谢! (对于需要aapt的用户,您可能希望在README.md中包含指向我的下载区域的链接)

– Izzy♦
15年3月14日在20:23



#4 楼

最少15秒的ADB,fastboot和驱动程序安装程序。


无需导航到CMD中的安装文件夹。
它可以在系统范围内安装。
无需检查制造商特定的驱动程序。
9MB中包含的所有内容。


评论


注意:仅Windows。

– Izzy♦
16年1月30日在14:09

#5 楼

Debian使得获得合法的,最新的adb和fastboot的安装变得非常简单。

如果您真的只想要没有fastboot的adb: -adb

或者,如果您像我一样,认为他们可以更好地协作:$ sudo apt-get install android-tools-adb android-tools-fastboot

#6 楼

如果您使用的是Arch Linux,并且要执行此操作(当然要遵循Izzy的回答!)...

/etc/pacman.conf中启用multilib并在必要时安装32位依赖项:

$ sudo pacman -Sy
$ sudo pacman -S lib32-{glibc,gcc-libs,zlib}


获取文件:

$ curl -J -O https://android.izzysoft.de/downloads.php?file=adb-binaries-linux-1.0.32.tar.gz
$ tar xf adb-binaries-linux-1.0.32.tar.gz


命令将安装到您的当前目录,例如:

$ ./aapt