Android SDK 平台工具是 Android SDK 的一个组件。它包含与 Android 平台交互的工具,主要是 adb 和 fastboot。尽管 Android 应用开发需要使用 adb,但应用开发者通常只会使用 Studio 安装的版本。如果您想直接从命令行使用 adb 且未安装 Studio,此下载会很有用。(如果您已安装 Studio,您可能只想使用 Studio 安装的版本,因为 Studio 会自动更新它。)如果您想解锁设备的引导加载程序并为其刷写新的系统映像,则需要使用 fastboot。此软件包以前包含 systrace,但它已被 Studio Profiler、gpuinspector.dev 或 Perfetto 所取代。
尽管 adb 和 fastboot 中的某些新功能仅适用于最新版本的 Android,但它们是向后兼容的,因此您只需要最新版本的 SDK 平台工具,如果发现异常,应提交错误报告。
下载
如果您是 Android 开发者,您应该从 Android Studio 的 SDK 管理器 或从 sdkmanager 命令行工具获取最新的 SDK 平台工具。这可确保工具与您的其他 Android SDK 工具一起保存到正确位置,并易于更新。
但是,如果您只需要这些命令行工具,请使用以下链接
尽管这些链接不会改变,但它们始终指向最新版本的工具。
修订版本
37.0.0 (2026 年 2 月)
- adb
- 默认的 mDNS 后端现在是
libadbmdns。库openscreen仍作为故障转移包含在内,但已弃用。 - Libadbmdns 现在还返回 .local 主机名作为服务元数据的一部分。
- Linux USB 后端现在使用 netlink 而不是活动循环来检测设备的添加/删除。
- 默认的 mDNS 后端现在是
36.0.2 (2025 年 9 月)
- adb
- 由于不稳定报告(设备断开连接、接口读取失败和延迟的 netlink 事件阻止设备检测),将旧版 USB 后端设为 Linux 上的默认(而非 libusb)。
- 修复了未正确检测到三星设备的错误 问题 #404741058。
- 修复了未正确检测到使用 USB 类
Miscellaneous(0xEF) 的旧 Android 设备的错误 问题 #365009755。 - 修复了拉取或推送文件时文件最后一个字符被截断的错误 [仅限 Windows] 问题 #439152273。
36.0.1
由于 问题 #439152273,从未发布到 Canary 版之外。
36.0.0 (2025 年 4 月)
- adb
- 重写了 libusb USB 后端(使用同步 API 而非异步 API)。提高了可靠性并修复了 Linux 上的内存耗尽问题。
- Libusb USB 后端热插拔现在支持 Windows(启用 USB 速度检测)。
- 改进后的
server-status现在显示是否启用了 mdns。 - 修复了 macOS 零长度数据包未发送导致连接停滞的错误 问题 #208675141。
- 修复了 libusb 后端中的 use-after-free 错误。
35.0.2 (2024 年 7 月)
- adb
- 修复了 openscreen mDNS 后端因截断查询导致服务器宕机的错误 问题 #294120933。
- 使 openscreen mDNS 后端在 macOS 上工作。
- 使 openscreen mDNS 后端成为所有平台上的默认后端。
- 支持检测 USB SuperSpeed+(当前和协商速度)用于诊断目的。
- 优雅关机:在关机时释放所有 USB 接口(所有操作系统)。
35.0.1 (2024 年 3 月)
- adb
- 切换到 libusb 1.0.27
35.0.0 (2024 年 2 月)
- adb
- 将 libusb 设为 Linux 上的默认设置 问题 #270205252。
- 修复了无 USB 主机上的 adb 启动问题。
- 修复了因 USB 设备错误报告零长度描述符导致的 adb 挂起问题 问题 #302212871。
- 修复了设备断开连接时
adb shell的返回代码问题 问题 #321787891。
- fastboot
- 限制传入数据包队列的最大大小。
- 消除了之前将下载速度限制在 120MB/s 左右的瓶颈。现在,fastboot 可以占满 SuperSpeed+ 总线,并根据设备实现高达 980MB/s 的速度。
34.0.5 (2023 年 10 月)
- adb
- adb 现在在 macOS 上默认为 libusb,以解决 问题 #270205252。
- 以前,当无线配对失败时,adb 会返回成功代码。通过返回失败代码 (1) 和用户可见的错误(
error: protocol fault (couldn't read status message...))解决了此问题。echo $?现在报告1。 adb wait-for-disconnect现在可用于非 USB(无线调试)设备。- 添加了新的 DbC 接口,用于未来通过 adb 支持 ChromeOS。
- fastboot
- 修复了 Pixel 3 设备上的 flashall 问题。
34.0.4 (2023 年 7 月)
- adb
- 当 adb 分叉 adb 主机服务器时,传播
-a (gListenAll)(以前,该标志仅适用于adb -a server nodaemon) - 更快的 root 和 unroot
- 重新引入
Flag(env) guarding clear endpoint (device) feature for OSX usb start.(问题 #270205252)。
- 当 adb 分叉 adb 主机服务器时,传播
- fastboot
- Mac:移除无效 IO 迭代器上的重试(LIBUSB_TRANSFER_CANCELLED 导致的刷写失败)
- Windows:修复使用 "flashall" 时出现的“Sparse file is too large or invalid”错误
- 所有平台:修复使用 "update" 时出现的“ANDROID_PRODUCT_OUT not set”错误
34.0.1 (2023 年 3 月)
- adb
- macOS:由于 adb 安装挂起,回滚了“不稳定连接 (MacBook 高速线缆)”解决方案 (问题 #270205252)。
- fastboot
- Windows:修复了平台工具 34.0.0 中引入的“mke2fs: Illegal or malformed device name while trying to determine filesystem size”错误 (问题 #271039230)。
34.0.0 RC2 (2023 年 3 月)
- 随 Android 14 Developer Preview 2 的发布而更新(adb 和 fastboot 无更新)。
34.0.0 (2023 年 2 月)
- adb
- 修复了 macOS 的零长度数据包发送问题 (问题跟踪器:208675141)。
- 解决了不稳定的连接问题 (MacBook 高速线缆):adb 频繁断开连接。
- 改进了 adb push 参数不足时的错误消息。
- fastboot
- 改进了刷写:
flashall现在会尽可能跳过重启到用户空间。 - 修复了 macOS 的零长度数据包发送问题 (问题跟踪器:208675141)。
- 修复了刷写 recovery.img 导致 AVB 脚注错误的问题。
- 改进了刷写:
33.0.3 (2022 年 8 月)
- adb
- 如果第一次尝试失败,则不重试
adb root。 - 修复 track-devices 重复条目问题。
- 添加接收窗口(提高高延迟连接的吞吐量)。
- 在“多个设备”失败案例中提供更具体的错误消息。
- 拒绝意外的反向转发请求。
- 修复了 Windows 上的 install-multi-package 问题。
- 如果第一次尝试失败,则不重试
- fastboot
- 从 SDK 平台工具中移除 e2fsdroid。
- 成功时打印 OemCmdHandler 返回消息。
33.0.2 (2022 年 5 月)
- fastboot
- 支持
vendor_kernel_boot分区。
- 支持
33.0.1 (2022 年 3 月)
- adb
- 修复了 Windows mdns 崩溃问题。
- 修复了旧设备上的 enable-verity/disable-verity 问题。
- 修复了旧设备上的“安装多个”问题
- 改进了帮助输出,使其包含所有受支持的压缩方法。
- systrace
- 已移除。请改用 Studio Profiler/gpuinspector.dev/Perfetto。
33.0.0 (2022 年 2 月)
- adb
- 修复了 32.0.0 版本中引入的、在不带任何参数运行时崩溃的问题。
32.0.0 (2022 年 1 月)
- adb
- 适用于 Apple M1 设备的通用二进制文件。
- 已知问题:此版本在不带任何参数运行时会崩溃。
31.0.3 (2021 年 8 月)
- fastboot
- 支持为 fastboot flashall / update 刷写 vbmeta_vendor.img。
31.0.2 (2021 年 4 月)
- adb
- 支持在 Linux 上转发到 vsock。
- 修复了
adb track-devices中无线调试设备无法立即接收更新的错误。 - 实现对无需单独安装 mDNS 服务即可进行 mDNS 设备发现的初步支持。此功能目前默认禁用,可以通过在启动 adb 服务器时将环境变量
ADB_MDNS_OPENSCREEN设置为 1 来启用。
- fastboot
- 无法获取引导分区大小时不失败。
- 从属性而不是解析内核命令行来推导设备锁定状态。
31.0.1 (2021 年 3 月)
- adb
- 缩短 TCP keepalive 间隔。
- 提高增量安装性能。
- fastboot
- 添加对压缩快照合并的支持。
- 恢复旧版 A/B 支持。
31.0.0 (2021 年 2 月)
- adb
- 默认禁用拉取时的压缩。
30.0.5 (2020 年 11 月)
- adb
- 在高延迟连接上传输多个文件时,提高
adb push的性能。 - 提高 Windows 上的
adb push/pull性能。 - 修复了带有多个输入的
adb push --sync问题。 - 提高增量 APK 安装的性能。
- 改进增量 APK 安装的错误处理。
- 在高延迟连接上传输多个文件时,提高
30.0.4 (2020 年 7 月)
- adb
- 修复了 Android 11 之前设备上回退到非增量 APK 安装的问题。
- 修复了
adb install-multi-package问题。 - 修复了更多与 adb 无线配对相关的崩溃问题。
- 改进了某些错误消息。
- fastboot
- 改进了
fastboot oem命令的控制台输出。 - 修复了 Nexus 7 等旧设备上的
fastboot flashall问题。
- 改进了
30.0.3 (2020 年 6 月)
- adb
- 修复了 Android 11 之前设备上使用 v4 签名方案签名的 APK 的安装问题。
- 修复了在没有
ADB_VENDOR_KEYS的情况下进行身份验证时崩溃的问题。 - 修复了使用
adb -H时崩溃的问题。
30.0.2 (2020 年 6 月)
- adb
- 改进了 adb 无线配对。
- 修复了在设备连接之前运行
adb logcat时挂起的问题。 - 添加
adb transport-id,允许脚本在 root/unroot/reboot 后安全地等待设备脱离。
30.0.1 (2020 年 5 月)
- adb
- 默认禁用 adb mdns 自动连接。可以通过
ADB_MDNS_AUTO_CONNECT环境变量重新启用此功能。 - 提高了 Android 10 或更高版本设备上
adb install-multi的性能。 - 修复了在通过 TCP 连接的设备上使用
adb root/unroot时超时的问题。 - 更新了对无线配对的支持。
- 默认禁用 adb mdns 自动连接。可以通过
30.0.0 (2020 年 4 月)
- adb
29.0.6 (2020 年 2 月)
- adb
- 在使用 Android 11 设备时,为
adb ls添加了 64 位大小/时间支持。 - 支持在 POSIX 上监听
::1。 - 客户端对发布 WinUSB 描述符的 WinUSB 设备(Android 11 所需)的支持不应再需要安装 USB 驱动程序。
- 修复了对非实际文件使用
adb install时挂起的问题。
- 在使用 Android 11 设备时,为
29.0.5 (2019 年 10 月)
- adb
- 在 Linux 上使用多个并发连接时,性能略有提升。
- 为
adb install添加--fastdeploy选项,用于在开发过程中对 APK 进行增量更新。
29.0.4 (2019 年 9 月)
- adb
- 用于 LLDB 本机调试超时问题的热修复(请参阅 问题 #134613180)。这也修复了 Android Studio Profiler 中的一个相关错误,该错误会导致
AdbCommandRejectedException,您可以在idea.log文件中看到它。
- 用于 LLDB 本机调试超时问题的热修复(请参阅 问题 #134613180)。这也修复了 Android Studio Profiler 中的一个相关错误,该错误会导致
29.0.3 (2019 年 9 月)
- adb
adb forward --list在连接多个设备时可以正常工作。- 修复了 Windows 设备脱机问题。
- 改进了
adb install输出和帮助文本。 - 恢复了不指定端口时
adb connect <host>的旧行为。
29.0.2 (2019 年 7 月)
- adb
- 修复了 Windows 堆完整性崩溃问题。
- fastboot
- 添加了对即将推出的设备分区布局的支持。
29.0.1 (2019 年 6 月)
- adb
- 用于 Windows 崩溃问题的热修复 (https://issuetracker.google.com/134613180)
29.0.0 (2019 年 6 月)
- adb
adb reconnect在 Linux 上执行 USB 重置。- 在 Linux 上,当连接到较新的 adb 服务器时,adb 会尝试透明地启动较新版本,而不是终止服务器并启动旧版本。
adb root会在设备断开连接后等待其重新连接。以前,如果adb wait-for-device在 adb 注意到设备已断开连接之前启动,adb root; adb wait-for-device可能会错误地立即返回。
- fastboot
- 禁用 fastboot 尝试在 macOS 上打开触控条或键盘时出现的错误消息。
28.0.2 (2019 年 3 月)
- adb
- 修复了
adb shell端口转发的不稳定性,该问题会导致“Connection reset by peer”错误消息。 - 修复了设备重新连接时通过
ADB_VENDOR_KEYS进行身份验证的问题。 - 修复了身份验证问题——当用于身份验证的私钥与公钥不匹配时——通过从私钥计算公钥来解决,而不是假设它们匹配。
- 修复了
- fastboot
- 添加了对动态分区的支持。
- 更新了 Windows 要求
- 平台工具现在依赖于 Windows 通用 C 运行时,该运行时通常通过 Windows Update 默认安装。如果您看到提及 DLL 缺失的错误,您可能需要手动获取并安装 运行时包。
28.0.1 (2018 年 9 月)
- adb
- 添加了对 TCP 连接重新连接的支持。断开连接后,adb 将尝试重新连接长达 60 秒,然后才会放弃连接。
- 修复了 Windows 上的 Unicode 控制台输出问题。(感谢外部贡献者 Spencer Low!)
- 修复了可能发生的文件描述符双重关闭问题,该问题会导致当
adb connect同时发生时连接被关闭。 - 修复了连接多个设备时
adb forward --list的问题。
- fastboot
- 将命令超时增加到 30 秒,以更好地支持一些慢速引导加载程序命令。
28.0.0 (2018 年 6 月)
- adb:
- 添加了对运行 Android P 的设备进行无校验操作的支持,这可将吞吐量提高多达 40%。
- 按连接类型和设备序列号对
adb devices的输出进行排序。 - 增加套接字监听积压,以允许更多并发 adb 命令。
- 改进了
adb connect的错误输出。
- fastboot:
- 改进了输出格式,添加了详细输出模式 (
-v)。 - 清理了帮助输出。
- 将
product.img和odm.img添加到fastboot flashall刷写的分区列表中。 - 通过允许出厂映像包要求对特定分区的支持,避免在使用过旧的 fastboot 版本时使新设备变砖。
- 改进了输出格式,添加了详细输出模式 (
27.0.1 (2017 年 12 月)
- adb:修复了在 MacOS 上使用 USB 3.0 连接设备时发生的断言失败问题。
- Fastboot:在 Windows 上,添加了对使用 F2FS(Flash 友好文件系统)的设备进行擦除的支持。
27.0.0 (2017 年 12 月)
- 重新修复了 macOS 10.13 fastboot 错误,该错误最初在 26.0.1 中修复,但在 26.0.2 中重新引入。
26.0.2 (2017 年 10 月)
- 添加了对 Pixel 2 设备的 fastboot 支持。
26.0.1 (2017 年 9 月)
- 修复了 macOS 10.13 High Sierra 上的 fastboot 问题 (错误 64292422)。
26.0.0 (2017 年 6 月)
- 随 Android O 最终版 SDK(API 级别 26)的发布而更新。
25.0.5 (2017 年 4 月 24 日)
修复了 Windows 上 adb sideload 大型更新时出现“std::bad_alloc”的问题 (错误 37139736)。
修复了 adb 在某些 Windows 防火墙上出现“cannot open transport registration socketpair”的问题 (错误 37139725)。
adb --version和fastboot --version现在都包含安装路径。更改了 adb 不解析
localhost,以解决配置错误的 VPN 问题。更改了 adb 不再在 Linux 上重置 USB 设备,这可能会影响其他连接的 USB 设备。
25.0.4 (2017 年 3 月 16 日)
- 为 Linux 和 Mac adb 添加了实验性的 libusb 支持
要使用 libusb 后端,请在启动新的 adb 服务器之前设置环境变量 ADB_LIBUSB=true。新的 adb host-features 命令会告诉您是否正在使用 libusb。
要使用 libusb 重启 adb 并检查其是否正常工作,请使用 adb kill-server; ADB_LIBUSB=1 adb start-server; adb host-features。输出应包含“libusb”。
在此版本中,旧的非 libusb 实现仍然是默认设置。
fastboot 不再使 2016 款 MacBook Pro 挂起 (错误 231129)
修复了 Mac 上的 Systrace 命令行捕获问题
25.0.3 (2016 年 12 月 16 日)
- 修复了导致 Android Things 设备无法刷写的 fastboot 错误
25.0.2 (2016 年 12 月 12 日)
- 随 Android N MR1 稳定版(API 25)的发布而更新
25.0.1 (2016 年 11 月 22 日)
- 随 Android N MR1 Developer Preview 2 版(API 25)的发布而更新
25.0.0 (2016 年 10 月 19 日)
- 随 Android N MR1 Developer Preview 1 版(API 25)的发布而更新
24.0.4 (2016 年 10 月 14 日)
- 更新以解决 ADB 和 Mac OS Sierra 中的问题
下载 Android SDK 平台工具
在下载之前,您必须同意以下条款和条件。
条款和条件
这是 Android 软件开发套件许可协议1. 简介
1.1 Android 软件开发套件(在许可协议中称为“SDK”,特别包括 Android 系统文件、封装的 API 和 Google API 插件)依据本许可协议的条款许可给您使用。本许可协议构成您与 Google 之间就您使用该 SDK 达成的具有法律约束力的合同。 1.2 “Android”是指适用于设备的 Android 软件栈(可在 Android 开源项目下获取,该项目位于以下网址:https://aosp.org.cn,该网址会不时更新)。 1.3 “兼容实现”是指符合以下条件的任何 Android 设备:(i) 符合 Android 兼容性定义文件(该文件可在 Android 兼容性网站 https://aosp.org.cn/compatibility 上找到,且可能会不时更新);以及 (ii) 成功通过 Android 兼容性测试套件 (CTS)。 1.4 “Google”是指 Google LLC,该公司是根据美国特拉华州法律成立的,并根据美国法律运营,其主营业务地址为 1600 Amphitheatre Parkway, Mountain View, CA 94043, USA。2. 接受本许可协议
2.1 要使用该 SDK,您必须先同意本许可协议。如果您不接受本许可协议,则不得使用该 SDK。 2.2 点击接受和/或使用此 SDK,即表示您同意本许可协议的条款。 2.3 如果根据美国或其他国家/地区(包括您居住或使用该 SDK 的国家/地区)的法律,您是被禁止接收该 SDK 的人员,则您不得使用该 SDK,也不得接受本许可协议。 2.4 如果您代表您的雇主或其他实体同意受本许可协议的约束,则您声明并保证您拥有完整的法律授权,可使您的雇主或该实体受本许可协议的约束。如果您没有必要的权限,则不得代表您的雇主或其他实体接受本许可协议或使用此 SDK。3. 获得 Google 授予的 SDK 许可
3.1 在遵守本许可协议条款的前提下,Google 授予您一项有限的、全球性的、免版税的、不可转让的、非排他性的且不可转许可的许可,允许您仅为开发适用于 Android 兼容实现的应用而使用此 SDK。 3.2 您不得使用此 SDK 开发适用于其他平台(包括非兼容实现的 Android)的应用,也不得用于开发另一个 SDK。当然,只要不以此 SDK 为目的,您可以自由地为其他平台开发应用,包括非兼容实现的 Android。 3.3 您同意 Google 或第三方拥有该 SDK 的所有法定权利、所有权和利益,包括该 SDK 中存在的所有知识产权。“知识产权”是指专利法、版权法、商业秘密法、商标法规定的任何及所有权利,以及任何及所有其他所有权。Google 保留所有未明确授予您的权利。 3.4 您不得出于本许可协议未明确允许的任何目的使用该 SDK。除非适用的第三方许可有此要求,否则您不得复制(备份目的除外)、修改、改编、重新分发、反编译、反向工程、反汇编该 SDK 或该 SDK 的任何部分,或创建其派生作品。 3.5 依据开源软件许可授权的 SDK 组件的使用、复制和分发,仅受该开源软件许可条款的约束,而不受本许可协议的约束。 3.6 您同意 Google 提供的 SDK 的形式和性质可能会发生变化,恕不另行通知,并且该 SDK 的未来版本可能与在之前版本上开发的应用不兼容。您同意 Google 可根据其自行决定(永久或暂时)停止向您或广大用户提供该 SDK(或该 SDK 内的任何功能),而无需事先通知您。 3.7 本许可协议中的任何内容均未授予您使用 Google 的任何商品名称、商标、服务标记、徽标、域名或其他独特品牌特征的权利。 3.8 您同意您不会移除、遮挡或更改可能附贴在或包含在该 SDK 内的任何所有权声明(包括版权和商标声明)。4. 您对 SDK 的使用
4.1 Google 同意根据本许可协议,其不会从您(或您的许可人)处获得您使用该 SDK 开发的任何软件应用中的任何权利、所有权或利益,包括存在于这些应用中的任何知识产权。 4.2 您同意仅出于以下方面所允许的目的使用该 SDK 并编写应用:(a) 本许可协议以及 (b) 相关司法管辖区内任何适用的法律、法规或普遍接受的惯例或指南(包括关于向美国或其他相关国家/地区出口数据或软件,或从上述国家/地区进口数据或软件的任何法律)。 4.3 您同意,如果您使用此 SDK 开发面向广大用户的应用,您将保护这些用户的隐私和合法权利。如果用户向您提供用户名、密码或其他登录信息或个人信息,您必须让用户知晓您的应用将可以使用该信息,并且您必须为这些用户提供法律上充足的隐私声明和保护。如果您的应用存储了用户提供的个人信息或敏感信息,它必须安全地进行存储。如果用户向您的应用提供其 Google 账号信息,则您的应用只能在用户允许的情况下、且仅出于用户允许的有限目的,使用该信息来访问用户的 Google 账号。 4.4 您同意您不会利用此 SDK 参与任何干扰、中断、损坏或以未经授权的方式访问任何第三方的服务器、网络或其他财产或服务的活动(包括应用的开发或分发),这些第三方包括但不限于 Google 或任何移动通信运营商。 4.5 您同意,对于您通过 Android 和/或 Android 应用创建、传输或展示的任何数据、内容或资源,以及您这样做所产生的后果(包括 Google 可能遭受的任何损失或损害),您将承担全部责任(且 Google 对您或任何第三方均不承担任何责任)。 4.6 您同意,对于您违反本许可协议、任何适用的第三方合同或服务条款,或任何适用的法律或法规下的义务,以及任何此类违约行为的后果(包括 Google 或任何第三方可能遭受的任何损失或损害),您将承担全部责任(且 Google 对您或任何第三方均不承担任何责任)。5. 您的开发者凭据
5.1 您同意,您负责对 Google 可能向您发行的或由您自己选择的任何开发者凭据保密,并且您将对在您的开发者凭据下开发的所有应用承担全部责任。6. 隐私与信息
6.1 为了不断创新和改进该 SDK,Google 可能会从软件中收集特定的使用统计信息,包括但不限于唯一标识符、相关 IP 地址、软件版本号以及有关该 SDK 中正在使用哪些工具和/或服务以及它们如何被使用的信息。在收集任何此类信息之前,该 SDK 将通知您并寻求您的同意。如果您拒绝同意,则不会收集这些信息。 6.2 收集的数据将以汇总形式进行分析以改进 SDK,并按照位于以下网址的 Google 隐私权政策进行维护:https://policies.google.com/privacy 6.3 匿名化和汇总后的数据集可能会与 Google 的合作伙伴共享,以改进该 SDK。7. 第三方应用
7.1 如果您使用该 SDK 运行由第三方开发的应用或访问由第三方提供的数据、内容或资源,您同意 Google 对这些应用、数据、内容或资源不承担任何责任。您理解,您可能通过此类第三方应用访问的所有数据、内容或资源均由其来源人员承担全部责任,并且 Google 对于因您使用或访问任何此类第三方应用、数据、内容或资源而可能遭受的任何损失或损害概不负责。 7.2 您应当知悉,通过此类第三方应用向您呈现的数据、内容和资源可能受到提供商(或代表他们的其他个人或公司)拥有的知识产权的保护。除非相关所有者明确授予您此类许可,否则您不得修改、出租、租赁、出借、销售、分发这些数据、内容或资源(无论是全部还是部分),或基于它们创建派生作品。 7.3 您承认,您对此类第三方应用、数据、内容或资源的使用可能会受到您与相关第三方之间的单独条款的约束。在此情况下,本许可协议不影响您与这些第三方之间的法律关系。8. 使用 Android API
8.1 Google 数据 API 8.1.1 如果您使用任何 API 从 Google 检索数据,则您承认该数据可能受到 Google 或提供该数据的各方(或代表他们的其他个人或公司)拥有的知识产权的保护。您使用任何此类 API 可能会受到附加服务条款的约束。除非相关服务条款允许,否则您不得修改、出租、租赁、出借、销售、分发此数据(无论是全部还是部分),或基于该数据创建派生作品。 8.1.2 如果您使用任何 API 从 Google 检索用户的数据,您承认并同意您只能在获得用户明确同意的前提下检索数据,并且仅在用户授予许可的情况下、且出于用户授予许可的有限目的而进行检索。如果您使用 Android 识别服务 API(如以下网址记录,该网址会不时更新:https://developer.android.com/reference/android/speech/RecognitionService),则您承认,对该 API 的使用受“Google 为数据处理方的产品的数处理补充条款”(位于以下网址,且可能会不时更新:https://privacy.google.com/businesses/gdprprocessorterms/)的约束。点击接受,即表示您同意作为 Google 为数据处理方的产品的数处理补充条款的条款。9. 终止本许可协议
9.1 本许可协议将继续适用,直至由您或 Google 依下述规定终止。 9.2 如果您想终止本许可协议,您可以通过停止使用该 SDK 和任何相关开发者凭据来实现。 9.3 在以下情况下,Google 可随时终止与您的许可协议:(A) 您违反了本许可协议的任何条款;或 (B) 法律要求 Google 这样做;或 (C) 与 Google 合作向您提供该 SDK 某些部分(例如 API)的合作伙伴终止了其与 Google 的关系,或停止向您提供该 SDK 的某些部分;或 (D) Google 决定不再向您居住或使用服务所在国家/地区的用户提供该 SDK 或该 SDK 的某些部分,或者 Google 自行认定,向您提供该 SDK 或某些 SDK 服务在商业上已不再可行。 9.4 当本许可协议终止时,您和 Google 所享有的、承受的(或在本许可协议有效期内随着时间的推移而积累的)或明确规定将无限期持续的所有法律权利、义务和责任,均不受此次终止的影响,并且第 14.7 段的规定将继续无限期地适用于这些权利、义务和责任。10. 免责声明
10.1 您明确理解并同意,您对该 SDK 的使用由您自担风险,并且该 SDK 是按“原样”和“现存”状态提供的,Google 不提供任何形式的保证。 10.2 您使用该 SDK 以及通过使用该 SDK 下载或以其他方式获得的任何材料均由您自行决定并自担风险,并且您对于因该等使用而对您的计算机系统或其他设备造成的任何损坏或数据丢失承担全部责任。 10.3 GOOGLE 还明确否认任何形式的所有明示或暗示的保证和条件,包括但不限于适销性、特定用途适用性以及不侵权的暗示保证和条件。11. 责任限制
11.1 您明确理解并同意,根据任何责任理论,GOOGLE、其子公司和关联公司以及其许可人均不对您可能遭受的任何直接、间接、附带、特殊、后果性或惩罚性损害承担责任,包括任何数据丢失,无论 GOOGLE 或其代表是否已被告知或本应知晓发生任何此类损失的可能性。12. 赔偿
12.1 在法律允许的最大范围内,您同意为 Google、其关联公司及其各自的董事、高级职员、员工 and 代理人辩护、进行赔偿并使其免受因以下原因引起或产生的任何及所有索赔、诉讼、诉讼或程序,以及任何及所有损失、责任、损害、成本和费用(包括合理的律师费):(a) 您使用该 SDK,(b) 您在该 SDK 上开发的任何应用侵犯了任何人的任何版权、商标、商业秘密、商业外观、专利或其他知识产权,或诽谤任何人或侵犯了他们的公开权或隐私权,以及 (c) 您未遵守本许可协议。13. 本许可协议的修改
13.1 Google 可能会在发布新版本 SDK 时对本许可协议进行修改。做出这些修改后,Google 会在提供该 SDK 的网站上提供新版本的许可协议。14. 一般法律条款
14.1 本许可协议构成您与 Google 之间的完整法律协议,并约束您对该 SDK 的使用(不包括 Google 可能根据单独的书面协议向您提供的任何服务),并完全取代您与 Google 之前达成的与该 SDK 相关的任何协议。 14.2 您同意,如果 Google 未行使或未执行本许可协议中包含的(或 Google 根据任何适用法律享有的)任何法定权利或补救措施,这不应被视为对 Google 权利的正式放弃,并且 Google 仍可使用这些权利或补救措施。 14.3 如果对该事项具有管辖权的任何法院裁定本许可协议的任何条款无效,则该条款将从本许可协议中移除,而不影响本许可协议的其余部分。本许可协议的其余条款将继续有效且具有约束力。 14.4 您承认并同意,以 Google 为母公司的公司集团的每个成员均将成为本许可协议的第三方受益人,并且这些其他公司将有权直接执行并依赖本许可协议中授予他们利益(或有利于他们的权利)的任何条款。除此之外,任何其他个人或公司均不属于本许可协议的第三方受益人。 14.5 出口限制。该 SDK 受美国出口法律和法规的约束。您必须遵守适用于该 SDK 的所有国内和国际出口法律和法规。这些法律包括对目的地、最终用户和最终用途的限制。 14.6 未经另一方事先书面批准,您和 Google 均不得转让或转移本许可协议中授予的权利。未经另一方事先书面批准,您和 Google 均不得委派其在本许可协议项下的责任或义务。 14.7 本许可协议以及您在本许可协议项下与 Google 的关系,将受加利福尼亚州法律管辖,而不考虑其法律冲突条款。您和 Google 同意,对于由本许可协议引起的任何法律事项,均提交至加利福尼亚州圣克拉拉县内法院的专属管辖权解决。尽管有此规定,您同意 Google 仍将被允许在任何司法管辖区申请禁令救济(或同等类型的紧急法律救济)。2026 年 4 月 28 日下载 Android SDK 平台工具
在下载之前,您必须同意以下条款和条件。
条款和条件
这是 Android 软件开发套件许可协议1. 简介
1.1 Android 软件开发套件(在许可协议中称为“SDK”,特别包括 Android 系统文件、封装的 API 和 Google API 插件)依据本许可协议的条款许可给您使用。本许可协议构成您与 Google 之间就您使用该 SDK 达成的具有法律约束力的合同。 1.2 “Android”是指适用于设备的 Android 软件栈(可在 Android 开源项目下获取,该项目位于以下网址:https://aosp.org.cn,该网址会不时更新)。 1.3 “兼容实现”是指符合以下条件的任何 Android 设备:(i) 符合 Android 兼容性定义文件(该文件可在 Android 兼容性网站 https://aosp.org.cn/compatibility 上找到,且可能会不时更新);以及 (ii) 成功通过 Android 兼容性测试套件 (CTS)。 1.4 “Google”是指 Google LLC,该公司是根据美国特拉华州法律成立的,并根据美国法律运营,其主营业务地址为 1600 Amphitheatre Parkway, Mountain View, CA 94043, USA。2. 接受本许可协议
2.1 要使用该 SDK,您必须先同意本许可协议。如果您不接受本许可协议,则不得使用该 SDK。 2.2 点击接受和/或使用此 SDK,即表示您同意本许可协议的条款。 2.3 如果根据美国或其他国家/地区(包括您居住或使用该 SDK 的国家/地区)的法律,您是被禁止接收该 SDK 的人员,则您不得使用该 SDK,也不得接受本许可协议。 2.4 如果您代表您的雇主或其他实体同意受本许可协议的约束,则您声明并保证您拥有完整的法律授权,可使您的雇主或该实体受本许可协议的约束。如果您没有必要的权限,则不得代表您的雇主或其他实体接受本许可协议或使用此 SDK。3. 获得 Google 授予的 SDK 许可
3.1 在遵守本许可协议条款的前提下,Google 授予您一项有限的、全球性的、免版税的、不可转让的、非排他性的且不可转许可的许可,允许您仅为开发适用于 Android 兼容实现的应用而使用此 SDK。 3.2 您不得使用此 SDK 开发适用于其他平台(包括非兼容实现的 Android)的应用,也不得用于开发另一个 SDK。当然,只要不以此 SDK 为目的,您可以自由地为其他平台开发应用,包括非兼容实现的 Android。 3.3 您同意 Google 或第三方拥有该 SDK 的所有法定权利、所有权和利益,包括该 SDK 中存在的所有知识产权。“知识产权”是指专利法、版权法、商业秘密法、商标法规定的任何及所有权利,以及任何及所有其他所有权。Google 保留所有未明确授予您的权利。 3.4 您不得出于本许可协议未明确允许的任何目的使用该 SDK。除非适用的第三方许可有此要求,否则您不得复制(备份目的除外)、修改、改编、重新分发、反编译、反向工程、反汇编该 SDK 或该 SDK 的任何部分,或创建其派生作品。 3.5 依据开源软件许可授权的 SDK 组件的使用、复制和分发,仅受该开源软件许可条款的约束,而不受本许可协议的约束。 3.6 您同意 Google 提供的 SDK 的形式和性质可能会发生变化,恕不另行通知,并且该 SDK 的未来版本可能与在之前版本上开发的应用不兼容。您同意 Google 可根据其自行决定(永久或暂时)停止向您或广大用户提供该 SDK(或该 SDK 内的任何功能),而无需事先通知您。 3.7 本许可协议中的任何内容均未授予您使用 Google 的任何商品名称、商标、服务标记、徽标、域名或其他独特品牌特征的权利。 3.8 您同意您不会移除、遮挡或更改可能附贴在或包含在该 SDK 内的任何所有权声明(包括版权和商标声明)。4. 您对 SDK 的使用
4.1 Google 同意根据本许可协议,其不会从您(或您的许可人)处获得您使用该 SDK 开发的任何软件应用中的任何权利、所有权或利益,包括存在于这些应用中的任何知识产权。 4.2 您同意仅出于以下方面所允许的目的使用该 SDK 并编写应用:(a) 本许可协议以及 (b) 相关司法管辖区内任何适用的法律、法规或普遍接受的惯例或指南(包括关于向美国或其他相关国家/地区出口数据或软件,或从上述国家/地区进口数据或软件的任何法律)。 4.3 您同意,如果您使用此 SDK 开发面向广大用户的应用,您将保护这些用户的隐私和合法权利。如果用户向您提供用户名、密码或其他登录信息或个人信息,您必须让用户知晓您的应用将可以使用该信息,并且您必须为这些用户提供法律上充足的隐私声明和保护。如果您的应用存储了用户提供的个人信息或敏感信息,它必须安全地进行存储。如果用户向您的应用提供其 Google 账号信息,则您的应用只能在用户允许的情况下、且仅出于用户允许的有限目的,使用该信息来访问用户的 Google 账号。 4.4 您同意您不会利用此 SDK 参与任何干扰、中断、损坏或以未经授权的方式访问任何第三方的服务器、网络或其他财产或服务的活动(包括应用的开发或分发),这些第三方包括但不限于 Google 或任何移动通信运营商。 4.5 您同意,对于您通过 Android 和/或 Android 应用创建、传输或展示的任何数据、内容或资源,以及您这样做所产生的后果(包括 Google 可能遭受的任何损失或损害),您将承担全部责任(且 Google 对您或任何第三方均不承担任何责任)。 4.6 您同意,对于您违反本许可协议、任何适用的第三方合同或服务条款,或任何适用的法律或法规下的义务,以及任何此类违约行为的后果(包括 Google 或任何第三方可能遭受的任何损失或损害),您将承担全部责任(且 Google 对您或任何第三方均不承担任何责任)。5. 您的开发者凭据
5.1 您同意,您负责对 Google 可能向您发行的或由您自己选择的任何开发者凭据保密,并且您将对在您的开发者凭据下开发的所有应用承担全部责任。6. 隐私与信息
6.1 为了不断创新和改进该 SDK,Google 可能会从软件中收集特定的使用统计信息,包括但不限于唯一标识符、相关 IP 地址、软件版本号以及有关该 SDK 中正在使用哪些工具和/或服务以及它们如何被使用的信息。在收集任何此类信息之前,该 SDK 将通知您并寻求您的同意。如果您拒绝同意,则不会收集这些信息。 6.2 收集的数据将以汇总形式进行分析以改进 SDK,并按照位于以下网址的 Google 隐私权政策进行维护:https://policies.google.com/privacy 6.3 匿名化和汇总后的数据集可能会与 Google 的合作伙伴共享,以改进该 SDK。7. 第三方应用
7.1 如果您使用该 SDK 运行由第三方开发的应用或访问由第三方提供的数据、内容或资源,您同意 Google 对这些应用、数据、内容或资源不承担任何责任。您理解,您可能通过此类第三方应用访问的所有数据、内容或资源均由其来源人员承担全部责任,并且 Google 对于因您使用或访问任何此类第三方应用、数据、内容或资源而可能遭受的任何损失或损害概不负责。 7.2 您应当知悉,通过此类第三方应用向您呈现的数据、内容和资源可能受到提供商(或代表他们的其他个人或公司)拥有的知识产权的保护。除非相关所有者明确授予您此类许可,否则您不得修改、出租、租赁、出借、销售、分发这些数据、内容或资源(无论是全部还是部分),或基于它们创建派生作品。 7.3 您承认,您对此类第三方应用、数据、内容或资源的使用可能会受到您与相关第三方之间的单独条款的约束。在此情况下,本许可协议不影响您与这些第三方之间的法律关系。8. 使用 Android API
8.1 Google 数据 API 8.1.1 如果您使用任何 API 从 Google 检索数据,则您承认该数据可能受到 Google 或提供该数据的各方(或代表他们的其他个人或公司)拥有的知识产权的保护。您使用任何此类 API 可能会受到附加服务条款的约束。除非相关服务条款允许,否则您不得修改、出租、租赁、出借、销售、分发此数据(无论是全部还是部分),或基于该数据创建派生作品。 8.1.2 如果您使用任何 API 从 Google 检索用户的数据,您承认并同意您只能在获得用户明确同意的前提下检索数据,并且仅在用户授予许可的情况下、且出于用户授予许可的有限目的而进行检索。如果您使用 Android 识别服务 API(如以下网址记录,该网址会不时更新:https://developer.android.com/reference/android/speech/RecognitionService),则您承认,对该 API 的使用受“Google 为数据处理方的产品的数处理补充条款”(位于以下网址,且可能会不时更新:https://privacy.google.com/businesses/gdprprocessorterms/)的约束。点击接受,即表示您同意作为 Google 为数据处理方的产品的数处理补充条款的条款。9. 终止本许可协议
9.1 本许可协议将继续适用,直至由您或 Google 依下述规定终止。 9.2 如果您想终止本许可协议,您可以通过停止使用该 SDK 和任何相关开发者凭据来实现。 9.3 在以下情况下,Google 可随时终止与您的许可协议:(A) 您违反了本许可协议的任何条款;或 (B) 法律要求 Google 这样做;或 (C) 与 Google 合作向您提供该 SDK 某些部分(例如 API)的合作伙伴终止了其与 Google 的关系,或停止向您提供该 SDK 的某些部分;或 (D) Google 决定不再向您居住或使用服务所在国家/地区的用户提供该 SDK 或该 SDK 的某些部分,或者 Google 自行认定,向您提供该 SDK 或某些 SDK 服务在商业上已不再可行。 9.4 当本许可协议终止时,您和 Google 所享有的、承受的(或在本许可协议有效期内随着时间的推移而积累的)或明确规定将无限期持续的所有法律权利、义务和责任,均不受此次终止的影响,并且第 14.7 段的规定将继续无限期地适用于这些权利、义务和责任。10. 免责声明
10.1 您明确理解并同意,您对该 SDK 的使用由您自担风险,并且该 SDK 是按“原样”和“现存”状态提供的,Google 不提供任何形式的保证。 10.2 您使用该 SDK 以及通过使用该 SDK 下载或以其他方式获得的任何材料均由您自行决定并自担风险,并且您对于因该等使用而对您的计算机系统或其他设备造成的任何损坏或数据丢失承担全部责任。 10.3 GOOGLE 还明确否认任何形式的所有明示或暗示的保证和条件,包括但不限于适销性、特定用途适用性以及不侵权的暗示保证和条件。11. 责任限制
11.1 您明确理解并同意,根据任何责任理论,GOOGLE、其子公司和关联公司以及其许可人均不对您可能遭受的任何直接、间接、附带、特殊、后果性或惩罚性损害承担责任,包括任何数据丢失,无论 GOOGLE 或其代表是否已被告知或本应知晓发生任何此类损失的可能性。12. 赔偿
12.1 在法律允许的最大范围内,您同意为 Google、其关联公司及其各自的董事、高级职员、员工 and 代理人辩护、进行赔偿并使其免受因以下原因引起或产生的任何及所有索赔、诉讼、诉讼或程序,以及任何及所有损失、责任、损害、成本和费用(包括合理的律师费):(a) 您使用该 SDK,(b) 您在该 SDK 上开发的任何应用侵犯了任何人的任何版权、商标、商业秘密、商业外观、专利或其他知识产权,或诽谤任何人或侵犯了他们的公开权或隐私权,以及 (c) 您未遵守本许可协议。13. 本许可协议的修改
13.1 Google 可能会在发布新版本 SDK 时对本许可协议进行修改。做出这些修改后,Google 会在提供该 SDK 的网站上提供新版本的许可协议。14. 一般法律条款
14.1 本许可协议构成您与 Google 之间的完整法律协议,并约束您对该 SDK 的使用(不包括 Google 可能根据单独的书面协议向您提供的任何服务),并完全取代您与 Google 之前达成的与该 SDK 相关的任何协议。 14.2 您同意,如果 Google 未行使或未执行本许可协议中包含的(或 Google 根据任何适用法律享有的)任何法定权利或补救措施,这不应被视为对 Google 权利的正式放弃,并且 Google 仍可使用这些权利或补救措施。 14.3 如果对该事项具有管辖权的任何法院裁定本许可协议的任何条款无效,则该条款将从本许可协议中移除,而不影响本许可协议的其余部分。本许可协议的其余条款将继续有效且具有约束力。 14.4 您承认并同意,以 Google 为母公司的公司集团的每个成员均将成为本许可协议的第三方受益人,并且这些其他公司将有权直接执行并依赖本许可协议中授予他们利益(或有利于他们的权利)的任何条款。除此之外,任何其他个人或公司均不属于本许可协议的第三方受益人。 14.5 出口限制。该 SDK 受美国出口法律和法规的约束。您必须遵守适用于该 SDK 的所有国内和国际出口法律和法规。这些法律包括对目的地、最终用户和最终用途的限制。 14.6 未经另一方事先书面批准,您和 Google 均不得转让或转移本许可协议中授予的权利。未经另一方事先书面批准,您和 Google 均不得委派其在本许可协议项下的责任或义务。 14.7 本许可协议以及您在本许可协议项下与 Google 的关系,将受加利福尼亚州法律管辖,而不考虑其法律冲突条款。您和 Google 同意,对于由本许可协议引起的任何法律事项,均提交至加利福尼亚州圣克拉拉县内法院的专属管辖权解决。尽管有此规定,您同意 Google 仍将被允许在任何司法管辖区申请禁令救济(或同等类型的紧急法律救济)。2026 年 4 月 28 日下载 Android SDK 平台工具
在下载之前,您必须同意以下条款和条件。