有没有一种方法可以只安装ADB而不是整个SDK?

61

我需要在客户的电脑上安装ADB,以便连接到Android手机并在其中安装apk。考虑到SDK的大小,有没有可能在不安装整个SDK的情况下完成这个操作?


请看下面的帖子。这里是链接:http://adbshell.com/downloads - James Hayek
http://stackoverflow.com/tags/adb/info - Alex P.
8个回答

25

9
上述链接解释了以下内容:(1)首先,您需要一个可以从互联网上部分下载zip文件内容的程序。 (链接:http://twigstechtips.blogspot.com/2010/10/download-certain-files-from-zipraretc.html)(2)一旦设置完成,转到SDK下载页面并获取SDK的链接。(链接:http://developer.android.com/sdk/index.html)(3)在zip文件中,导航到“android-sdk-windows\tools”。(4)然后,仅选择“adb.exe”、“AdbWinApi.dll”和“AdbWinUsbApi.dll”,然后下载即可。 - hotshot309
1
上面的链接指向一个钓鱼页面。 - J-Cake

23

1
最可靠的链接。 - carloswm85
这恰恰是 OP 所要求的相反情况。他们不需要整个 SDK。 - topher217
@topher217 这不是完整的SDK,只是adb工具。 - MSaudi
@MSaudi,也许OP的问题没有表达清楚,即SDK平台与SDK平台工具之间的区别,并且他们只是寻求比Android Studio和SDK管理器包更小的足迹,但您提供的链接下载了所有SDK平台工具(而不仅仅是adb)。请参阅您提供的链接中的第2句话。"它包括与Android平台接口的工具,例如adb、fastboot和systrace" zip文件的内容也不仅仅包含adb。 - topher217
这是一个11MB的下载。 - Mark C
@topher217 - 我认为我很好地理解了这个问题。他不需要“完整的SDK”,只需要adb。我提供的来自Google的链接包含adb,以及其他小工具(在Mac上所有zip文件都小于6MB)。这些工具可以轻松地忽略或删除。如果您误解了问题,您可以删除您的评论。 - MSaudi

6

2
这个源可信吗?有人比对过指纹吗? - Matthias Güntert
ICANN是私人组织:名称:Registration Private 组织:Domains By Proxy, LLC 电子邮件:ADBSHELL.COM@domainsbyproxy.com 类型:个人 邮寄地址:DomainsByProxy.com 2155 E Warner Rd,Tempe,Arizona,85284,美国 - Mark C

5

平台工具已移至不同的软件包,因此上述列出的方法不再适用。

2020年4月4日可行的方法:

  1. https://dl.google.com/android/repository/platform-tools-latest-windows.zip下载平台工具。
  2. 解压缩文件并从ADB二进制文件所在的提取文件夹打开命令提示符窗口。
  3. 启用设备上的USB调试,并将其连接到计算机。
  4. 在命令提示符窗口中运行命令adb devices,您的设备现在应该在设备列表中可见。
  5. 设置ADB的路径变量。 新的Android Studio ADB位置为

    C:\Users\USERNAME\AppData\Local\Android\sdk\platform-tools

将此路径添加到Path环境变量中。

右键单击我的电脑 -> 单击属性 ->高级系统设置 ->环境变量 ->系统变量。 ->滚动查找Path变量和路径 C:\Users\USERNAME\AppData\Local\Android\sdk\platform-tools;(不要从此文本框中删除现有路径字符串)。点击确定。 enter image description here

现在,从计算机的任何位置运行命令提示符并运行adb devices命令即可正常工作!

有关更多详细信息,请访问官方xda开发者论坛:https://www.xda-developers.com/install-adb-windows-macos-linux/


这应该是正确的答案!感谢您的发布。 - Matthias Güntert

4

4

链接已失效,只会将您带到维基百科的主页。 :-( - Kingsolmn
1
谢谢,看起来他们已经更换了新的维基并删除了一些旧内容。我会更新我的帖子。 - Paul

3

只需从任何现有的Android SDK/平台工具文件夹中复制以下文件到您的电脑上,它就可以正常工作:

AdbWinUsbApi.dll AdbWinApi.dll adb.exe


0

如果你使用的是Ubuntu系统,你可以使用apt命令

sudo apt install adb

请注意最后一部分:

这个软件包建议安装"android-sdk-platform-tools-common",其中包含了Android设备的udev规则。如果没有安装这个软件包,adb和fastboot需要以root权限运行。

这意味着下载sdk可能是值得的。但是在apt上托管的sdk的占用空间似乎比android网站上找到的zip文件要小得多。

$ apt show adb
Package: adb
Version: 1:8.1.0+r23-5~18.04
Priority: optional
Section: universe/devel
Source: android-platform-system-core
Origin: Ubuntu
Maintainer: Android Tools Maintainers <android-tools-devel@lists.alioth.debian.org>
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 253 kB
Provides: android-tools-adb
Depends: android-libadb (= 1:8.1.0+r23-5~18.04), android-libbase, libc6 (>= 2.24), libgcc1 (>= 1:3.0), libstdc++6 (>= 6)
Recommends: android-sdk-platform-tools-common
Breaks: android-tools-adb (<< 6.0~)
Replaces: android-tools-adb (<< 6.0~)
Homepage: https://android.googlesource.com/platform/system/core
Download-Size: 97.4 kB
APT-Manual-Installed: no
APT-Sources: http://jp.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 Packages
Description: Android Debug Bridge
 A versatile command line tool that lets you communicate with an emulator
 instance or connected Android-powered device.
 .
 This package recommends "android-sdk-platform-tools-common" which contains
 the udev rules for Android devices. Without this package, adb and fastboot need
 to be running with root permission.


$ apt show android-sdk-platform-tools-common 
Package: android-sdk-platform-tools-common
Version: 27.0.0+10~18.04.2
Priority: optional
Section: universe/devel
Source: android-sdk-meta (25.0.0+10~18.04.2)
Origin: Ubuntu
Maintainer: Android Tools Maintainers <android-tools-devel@lists.alioth.debian.org>
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 50.2 kB
Download-Size: 12.2 kB
APT-Manual-Installed: no
APT-Sources: http://jp.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 Packages
Description: Tools for interacting with an Android platform - Common files
 The Android SDK includes a variety of tools that help you develop mobile
 applications for the Android platform. The tools are classified into 3 groups:
 SDK Tools, Platform-tools and Build-tools.
 .
 Platform-tools are customized to support the features of the latest Android
 platform.
 .
 This package provides common files of Android SDK Platform-tools. It also
 provides UDEV rules enabling adb and fastboot to work without root access to
 the host machine.

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