SDK 平台工具发行说明

Android SDK 平台工具是 Android SDK 的一个组件。它包含与 Android 平台交互的工具,主要包括 adbfastboot。虽然 adb 是 Android 应用开发所必需的,但应用开发者通常只需使用 Studio 安装的副本。如果您想直接从命令行使用 adb 并且没有安装 Studio,则此下载非常有用。(如果您已安装 Studio,则可能只需使用它安装的副本,因为 Studio 会自动更新它。)如果您想解锁设备引导加载程序并使用新系统映像对其进行刷机,则需要 fastboot。此软件包过去包含 systrace,但已被 Studio Profiler、gpuinspector.dev 或 Perfetto 取代。

尽管 adbfastboot 中的一些新功能仅适用于最新版本的 Android,但它们是向后兼容的,因此您只需要最新版本的 SDK 平台工具,如果发现异常,请提交错误报告。

下载

如果您是 Android 开发者,则应从 Android Studio 的 SDK 管理器sdkmanager 命令行工具获取最新的 SDK 平台工具。这可确保将工具保存到与其他 Android SDK 工具相同的位置,并易于更新。

但如果您只需要这些命令行工具,请使用以下链接

尽管这些链接不会更改,但它们始终指向工具的最新版本。

修订版本

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
    • 在 Linux 上切换到 libusb 作为默认值 问题 #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(无线调试)。
    • 为将来通过 adb 支持 ChromeOS 添加了新的 DbC 接口。
  • 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)。

  • fastboot
    • Mac:移除无效IO迭代器上的重试(闪存失败,并伴随LIBUSB_TRANSFER_CANCELLED错误)
    • Windows:修复使用“flashall”时出现的“稀疏文件过大或无效”错误
    • 所有平台:修复使用“update”时出现的“ANDROID_PRODUCT_OUT未设置”错误

34.0.1(2023年3月)

  • adb
    • macOS:回退了“不稳定的连接性(MacBook高速线缆)”的解决方案,因为导致adb安装挂起(问题 #270205252)。
  • fastboot
    • Windows:修复了Platform tools 34.0.0中引入的“mke2fs: 在尝试确定文件系统大小时出现非法或格式错误的设备名称”错误(问题 #271039230)。

34.0.0 RC2(2023年3月)

  • 随着Android 14开发者预览版2的发布而更新(adb和fastboot没有更新)。

34.0.0(2023年2月)

  • adb
    • 修复了macOS的零长度数据包发送问题 (issuetracker: 208675141)
    • 解决了不稳定的连接性(MacBook高速线缆):adb频繁断开连接。
    • 改进了adb push参数不足时的错误信息。
  • fastboot
    • 改进了刷机功能:flashall现在可以在可以的情况下跳过重启到用户空间。
    • 修复了macOS的零长度数据包发送问题 (issuetracker: 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
    • 默认情况下禁用pull操作的压缩。

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时发生的超时问题。
    • 更新了无线配对的支持。

30.0.0(2020年4月)

  • adb
    • 添加了对无线配对的初步支持。
    • 添加了对增量APK安装的支持。
    • 实现了客户端对adb {push, pull, sync}在与Android 11设备一起使用时的压缩支持。
    • 提高了高延迟连接下adb push的性能。
    • 提高了Windows上push/pull的性能。

29.0.6(2020年2月)

  • adb
    • 当与Android 11设备一起使用时,为adb ls添加64位大小/时间支持。
    • 支持在POSIX上监听::1
    • 发布WinUSB描述符的WinUSB设备的客户端支持(Android 11需要)不再需要安装USB驱动程序。
    • 修复了在adb install的目标实际上不是文件时发生的挂起问题。

29.0.5(2019年10月)

  • adb
    • 在Linux上使用多个同时连接时略微提高了性能。
    • adb install添加了--fastdeploy选项,用于在开发过程中对APK进行增量更新。

29.0.4(2019年9月)

  • adb
    • 修复了LLDB的原生调试超时问题(参见问题 #134613180)。这也修复了Android Studio Profilers中的相关错误,该错误会导致AdbCommandRejectedException,您可以在idea.log文件中看到。

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端口转发的不稳定性,导致“连接被对端重置”错误消息。
    • 修复了重新连接设备时通过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.imgodm.img添加到fastboot flashall刷写分区的列表中。
    • 通过允许工厂映像包要求对特定分区提供支持,避免在使用过旧版本的fastboot时损坏新设备。

27.0.1(2017年12月)

  • adb:修复了在使用USB 3.0连接设备时发生的MacOS断言失败。
  • Fastboot:在Windows上,添加了对擦除使用F2FS(Flash-Friendly File System)的设备的支持。

27.0.0(2017年12月)

  • 重新修复了26.0.1中首次修复但在26.0.2中重新引入的macOS 10.13 fastboot错误。

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)。

  • 修复了某些Windows防火墙的adb问题,表现为“无法打开传输注册套接字对”(错误 37139725)。

  • adb --versionfastboot --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 开发者预览版 2 (API 25)

25.0.0 (2016 年 10 月 19 日)

  • 已更新至 Android N MR1 开发者预览版 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 附加组件)根据许可协议的条款授予您许可。许可协议在您使用 SDK 方面构成您与 Google 之间的具有法律约束力的合同。1.2 “Android”是指用于设备的 Android 软件堆栈,根据位于以下 URL 的 Android 开源项目提供:https://source.android.com/,并会不时更新。1.3 “兼容实现”是指任何(i)符合 Android 兼容性定义文档(可在 Android 兼容性网站 (https://source.android.com/compatibility) 上找到,并可能不时更新)的 Android 设备;以及 (ii) 成功通过 Android 兼容性测试套件 (CTS)。1.4 “Google”是指 Google LLC,根据美国特拉华州法律组织,并根据美国法律运营,主要营业地点位于美国加利福尼亚州山景城安菲剧公园路 1600 号。

2. 接受本许可协议

2.1 为了使用 SDK,您必须首先同意许可协议。如果您不接受许可协议,则不得使用 SDK。2.2 通过点击接受和/或使用此 SDK,您即表示同意许可协议的条款。2.3 如果您是根据美国或其他国家/地区的法律被禁止接收 SDK 的个人(包括您居住的国家/地区或您使用 SDK 的国家/地区),则您不得使用 SDK 且不得接受许可协议。2.4 如果您代表您的雇主或其他实体同意受许可协议约束,则您声明并保证您拥有充分的法律权限将您的雇主或此类实体约束于许可协议。如果您没有必要的权限,则您不得代表您的雇主或其他实体接受许可协议或使用 SDK。

3. Google 授予的 SDK 许可

3.1 在许可协议条款的约束下,Google 授予您有限的、全球范围的、免版税的、不可转让的、非独占的和不可再许可的许可,仅用于开发适用于 Android 兼容实现的应用程序。3.2 您不得使用此 SDK 为其他平台(包括 Android 的非兼容实现)开发应用程序,或开发其他 SDK。当然,您可以自由地为其他平台(包括 Android 的非兼容实现)开发应用程序,前提是不为此目的使用此 SDK。3.3 您同意 Google 或第三方拥有 SDK 中的所有合法权利、所有权和权益,包括 SDK 中存在的任何知识产权。 “知识产权”是指专利法、版权法、商业秘密法、商标法以及任何及所有其他所有权项下的任何及所有权利。Google 保留未明确授予您的所有权利。3.4 您不得将 SDK 用于许可协议未明确允许的任何目的。除非适用第三方许可证要求,否则您不得复制(备份除外)、修改、改编、重新分发、反编译、反向工程、反汇编或创建 SDK 或 SDK 任何部分的衍生作品。3.5 根据开源软件许可证许可的 SDK 组件的使用、复制和分发仅受该开源软件许可证条款的约束,不受许可协议的约束。3.6 您同意 Google 提供的 SDK 的形式和性质可能会发生变化,恕不另行通知,并且 SDK 的未来版本可能与以前版本的 SDK 上开发的应用程序不兼容。您同意 Google 可以自行决定,恕不另行通知,停止(永久或暂时)向您或一般用户提供 SDK(或 SDK 中的任何功能)。3.7 许可协议中的任何内容均不赋予您使用 Google 的任何商品名称、商标、服务标记、徽标、域名或其他独特品牌特征的权利。3.8 您同意您不会删除、隐藏或更改可能附加到 SDK 上或包含在 SDK 中的任何所有权声明(包括版权和商标声明)。

4. 您对 SDK 的使用

4.1 Google 同意,根据许可协议,它不会从您(或您的许可方)获得您使用 SDK 开发的任何软件应用程序的任何权利、所有权或权益,包括这些应用程序中存在的任何知识产权。4.2 您同意仅出于许可协议 (a) 和 (b) 任何适用的法律、法规或相关司法管辖区中普遍接受的做法或指南(包括任何关于数据或软件进出美国或其他相关国家/地区的法律)允许的目的使用 SDK 并编写应用程序。4.3 您同意,如果您使用 SDK 为公众用户开发应用程序,则您将保护这些用户的隐私和合法权利。如果用户向您提供用户名、密码或其他登录信息或个人信息,您必须让用户知道该信息将可供您的应用程序使用,并且您必须为这些用户提供法律上充分的隐私声明和保护。如果您的应用程序存储用户提供的个人或敏感信息,则必须安全地存储。如果用户向您的应用程序提供 Google 帐户信息,则您的应用程序仅可在用户允许您这样做的情况下以及出于用户允许您这样做的有限目的使用该信息访问用户的 Google 帐户。4.4 您同意您不会从事任何与 SDK 相关的活动,包括开发或分发干扰、破坏、损害或未经授权访问任何第三方的服务器、网络或其他财产或服务的应用程序,包括但不限于 Google 或任何移动通信运营商。4.5 您同意您独自负责(并且 Google 对您或任何第三方不承担任何责任)您通过 Android 和/或 Android 应用程序创建、传输或显示的任何数据、内容或资源,以及您通过这样做而导致的后果(包括 Google 可能遭受的任何损失或损害)。4.6 您同意您独自负责(并且 Google 对您或任何第三方不承担任何责任)您违反许可协议、任何适用的第三方合同或服务条款或任何适用的法律或法规的任何行为,以及任何此类违反行为的后果(包括 Google 或任何第三方可能遭受的任何损失或损害)。

5. 您的开发者凭据

5.1 您同意您有责任维护 Google 可能向您颁发的或您自己可能选择的任何开发者凭据的机密性,并且您将独自负责根据您的开发者凭据开发的所有应用程序。

6. 隐私和信息

6.1 为了持续创新和改进 SDK,Google 可能会收集软件的一些使用统计信息,包括但不限于唯一标识符、关联的 IP 地址、软件版本号以及有关 SDK 中哪些工具和/或服务正在使用以及如何使用它们的信息。在收集任何此类信息之前,SDK 将通知您并征求您的同意。如果您拒绝同意,则不会收集信息。6.2 收集的数据将进行汇总分析以改进 SDK,并根据 Google 的隐私政策进行维护,该政策位于以下 URL: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(在以下 URL 中记录:https://developer.android.com/reference/android/speech/RecognitionService,并会不时更新),您承认 API 的使用受 Google 作为数据处理方的产品的数据处理附录的约束,该附录位于以下 URL: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 服务在商业上不再可行(由 Google 单方面决定)。9.4 许可协议终止时,您和 Google 已从中受益、受其约束(或在许可协议有效期间累积产生)或明确规定无限期持续的所有合法权利、义务和责任,均不受此终止的影响,并且第 14.7 条将无限期地继续适用于此类权利、义务和责任。

10. 免责声明

10.1 您明确理解并同意,您使用 SDK 的风险由您自行承担,并且 SDK 按“原样”和“现状”提供,不附带 Google 提供的任何形式的担保。10.2 您使用 SDK 以及通过使用 SDK 下载或以其他方式获得的任何资料,均由您自行决定并承担风险,您应对因使用 SDK 而导致的计算机系统或其他设备的任何损坏或数据丢失负全部责任。10.3 Google 进一步明确否认所有明示或暗示的任何形式的担保和条件,包括但不限于适销性、特定用途适用性和非侵权性的暗示担保和条件。

11. 责任限制

11.1 您明确理解并同意,Google、其子公司和关联公司及其许可方,无论基于何种责任理论,均不对您因使用 SDK 而可能产生的任何直接、间接、附带、特殊、后果性或惩罚性损害赔偿负责,包括任何数据丢失,无论 Google 或其代表是否已被告知或是否应该意识到任何此类损失的可能性。

12. 赔偿

12.1 在法律允许的最大范围内,您同意为 Google、其关联公司及其各自的董事、高级管理人员、员工和代理人辩护、赔偿和免除其遭受的任何及所有索赔、诉讼、诉讼或程序,以及因以下原因而产生或由此产生的任何及所有损失、责任、损害赔偿、成本和费用(包括合理的律师费):(a) 您使用 SDK;(b) 您在 SDK 上开发的任何侵犯任何个人版权、商标、商业秘密、商业外观、专利或其他知识产权,或诽谤任何个人或侵犯其公开权或隐私权的应用程序;以及 (c) 您违反许可协议。

13. 许可协议的更改

13.1 Google 可能会在发布 SDK 的新版本时对许可协议进行更改。进行此类更改时,Google 将在提供 SDK 的网站上提供许可协议的新版本。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 仍可在任何司法管辖区申请禁令救济(或同等类型的紧急法律救济)。2021 年 7 月 27 日
下载适用于 Windows 的 Android SDK 平台工具

platform-tools-latest-windows.zip

下载 Android SDK 平台工具

下载前,您必须同意以下条款和条件。

条款和条件

这是 Android 软件开发工具包许可协议

1. 简介

1.1 Android 软件开发工具包(在本许可协议中称为“SDK”,具体包括 Android 系统文件、打包的 API 和 Google API 附加组件)根据许可协议的条款授予您许可。许可协议在您使用 SDK 方面构成您与 Google 之间的具有法律约束力的合同。1.2 “Android”是指用于设备的 Android 软件堆栈,根据位于以下 URL 的 Android 开源项目提供:https://source.android.com/,并会不时更新。1.3 “兼容实现”是指任何(i)符合 Android 兼容性定义文档(可在 Android 兼容性网站 (https://source.android.com/compatibility) 上找到,并可能不时更新)的 Android 设备;以及 (ii) 成功通过 Android 兼容性测试套件 (CTS)。1.4 “Google”是指 Google LLC,根据美国特拉华州法律组织,并根据美国法律运营,主要营业地点位于美国加利福尼亚州山景城安菲剧公园路 1600 号。

2. 接受本许可协议

2.1 为了使用 SDK,您必须首先同意许可协议。如果您不接受许可协议,则不得使用 SDK。2.2 通过点击接受和/或使用此 SDK,您即表示同意许可协议的条款。2.3 如果您是根据美国或其他国家/地区的法律被禁止接收 SDK 的个人(包括您居住的国家/地区或您使用 SDK 的国家/地区),则您不得使用 SDK 且不得接受许可协议。2.4 如果您代表您的雇主或其他实体同意受许可协议约束,则您声明并保证您拥有充分的法律权限将您的雇主或此类实体约束于许可协议。如果您没有必要的权限,则您不得代表您的雇主或其他实体接受许可协议或使用 SDK。

3. Google 授予的 SDK 许可

3.1 在许可协议条款的约束下,Google 授予您有限的、全球范围的、免版税的、不可转让的、非独占的和不可再许可的许可,仅用于开发适用于 Android 兼容实现的应用程序。3.2 您不得使用此 SDK 为其他平台(包括 Android 的非兼容实现)开发应用程序,或开发其他 SDK。当然,您可以自由地为其他平台(包括 Android 的非兼容实现)开发应用程序,前提是不为此目的使用此 SDK。3.3 您同意 Google 或第三方拥有 SDK 中的所有合法权利、所有权和权益,包括 SDK 中存在的任何知识产权。 “知识产权”是指专利法、版权法、商业秘密法、商标法以及任何及所有其他所有权项下的任何及所有权利。Google 保留未明确授予您的所有权利。3.4 您不得将 SDK 用于许可协议未明确允许的任何目的。除非适用第三方许可证要求,否则您不得复制(备份除外)、修改、改编、重新分发、反编译、反向工程、反汇编或创建 SDK 或 SDK 任何部分的衍生作品。3.5 根据开源软件许可证许可的 SDK 组件的使用、复制和分发仅受该开源软件许可证条款的约束,不受许可协议的约束。3.6 您同意 Google 提供的 SDK 的形式和性质可能会发生变化,恕不另行通知,并且 SDK 的未来版本可能与以前版本的 SDK 上开发的应用程序不兼容。您同意 Google 可以自行决定,恕不另行通知,停止(永久或暂时)向您或一般用户提供 SDK(或 SDK 中的任何功能)。3.7 许可协议中的任何内容均不赋予您使用 Google 的任何商品名称、商标、服务标记、徽标、域名或其他独特品牌特征的权利。3.8 您同意您不会删除、隐藏或更改可能附加到 SDK 上或包含在 SDK 中的任何所有权声明(包括版权和商标声明)。

4. 您对 SDK 的使用

4.1 Google 同意,根据许可协议,它不会从您(或您的许可方)获得您使用 SDK 开发的任何软件应用程序的任何权利、所有权或权益,包括这些应用程序中存在的任何知识产权。4.2 您同意仅出于许可协议 (a) 和 (b) 任何适用的法律、法规或相关司法管辖区中普遍接受的做法或指南(包括任何关于数据或软件进出美国或其他相关国家/地区的法律)允许的目的使用 SDK 并编写应用程序。4.3 您同意,如果您使用 SDK 为公众用户开发应用程序,则您将保护这些用户的隐私和合法权利。如果用户向您提供用户名、密码或其他登录信息或个人信息,您必须让用户知道该信息将可供您的应用程序使用,并且您必须为这些用户提供法律上充分的隐私声明和保护。如果您的应用程序存储用户提供的个人或敏感信息,则必须安全地存储。如果用户向您的应用程序提供 Google 帐户信息,则您的应用程序仅可在用户允许您这样做的情况下以及出于用户允许您这样做的有限目的使用该信息访问用户的 Google 帐户。4.4 您同意您不会从事任何与 SDK 相关的活动,包括开发或分发干扰、破坏、损害或未经授权访问任何第三方的服务器、网络或其他财产或服务的应用程序,包括但不限于 Google 或任何移动通信运营商。4.5 您同意您独自负责(并且 Google 对您或任何第三方不承担任何责任)您通过 Android 和/或 Android 应用程序创建、传输或显示的任何数据、内容或资源,以及您通过这样做而导致的后果(包括 Google 可能遭受的任何损失或损害)。4.6 您同意您独自负责(并且 Google 对您或任何第三方不承担任何责任)您违反许可协议、任何适用的第三方合同或服务条款或任何适用的法律或法规的任何行为,以及任何此类违反行为的后果(包括 Google 或任何第三方可能遭受的任何损失或损害)。

5. 您的开发者凭据

5.1 您同意您有责任维护 Google 可能向您颁发的或您自己可能选择的任何开发者凭据的机密性,并且您将独自负责根据您的开发者凭据开发的所有应用程序。

6. 隐私和信息

6.1 为了持续创新和改进 SDK,Google 可能会收集软件的一些使用统计信息,包括但不限于唯一标识符、关联的 IP 地址、软件版本号以及有关 SDK 中哪些工具和/或服务正在使用以及如何使用它们的信息。在收集任何此类信息之前,SDK 将通知您并征求您的同意。如果您拒绝同意,则不会收集信息。6.2 收集的数据将进行汇总分析以改进 SDK,并根据 Google 的隐私政策进行维护,该政策位于以下 URL: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(在以下 URL 中记录:https://developer.android.com/reference/android/speech/RecognitionService,并会不时更新),您承认 API 的使用受 Google 作为数据处理方的产品的数据处理附录的约束,该附录位于以下 URL: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 服务在商业上不再可行(由 Google 单方面决定)。9.4 许可协议终止时,您和 Google 已从中受益、受其约束(或在许可协议有效期间累积产生)或明确规定无限期持续的所有合法权利、义务和责任,均不受此终止的影响,并且第 14.7 条将无限期地继续适用于此类权利、义务和责任。

10. 免责声明

10.1 您明确理解并同意,您使用 SDK 的风险由您自行承担,并且 SDK 按“原样”和“现状”提供,不附带 Google 提供的任何形式的担保。10.2 您使用 SDK 以及通过使用 SDK 下载或以其他方式获得的任何资料,均由您自行决定并承担风险,您应对因使用 SDK 而导致的计算机系统或其他设备的任何损坏或数据丢失负全部责任。10.3 Google 进一步明确否认所有明示或暗示的任何形式的担保和条件,包括但不限于适销性、特定用途适用性和非侵权性的暗示担保和条件。

11. 责任限制

11.1 您明确理解并同意,Google、其子公司和关联公司及其许可方,无论基于何种责任理论,均不对您因使用 SDK 而可能产生的任何直接、间接、附带、特殊、后果性或惩罚性损害赔偿负责,包括任何数据丢失,无论 Google 或其代表是否已被告知或是否应该意识到任何此类损失的可能性。

12. 赔偿

12.1 在法律允许的最大范围内,您同意为 Google、其关联公司及其各自的董事、高级管理人员、员工和代理人辩护、赔偿和免除其遭受的任何及所有索赔、诉讼、诉讼或程序,以及因以下原因而产生或由此产生的任何及所有损失、责任、损害赔偿、成本和费用(包括合理的律师费):(a) 您使用 SDK;(b) 您在 SDK 上开发的任何侵犯任何个人版权、商标、商业秘密、商业外观、专利或其他知识产权,或诽谤任何个人或侵犯其公开权或隐私权的应用程序;以及 (c) 您违反许可协议。

13. 许可协议的更改

13.1 Google 可能会在发布 SDK 的新版本时对许可协议进行更改。进行此类更改时,Google 将在提供 SDK 的网站上提供许可协议的新版本。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 仍可在任何司法管辖区申请禁令救济(或同等类型的紧急法律救济)。2021 年 7 月 27 日
下载适用于 Mac 的 Android SDK 平台工具

platform-tools-latest-darwin.zip

下载 Android SDK 平台工具

下载前,您必须同意以下条款和条件。

条款和条件

这是 Android 软件开发工具包许可协议

1. 简介

1.1 Android 软件开发工具包(在本许可协议中称为“SDK”,具体包括 Android 系统文件、打包的 API 和 Google API 附加组件)根据许可协议的条款授予您许可。许可协议在您使用 SDK 方面构成您与 Google 之间的具有法律约束力的合同。1.2 “Android”是指用于设备的 Android 软件堆栈,根据位于以下 URL 的 Android 开源项目提供:https://source.android.com/,并会不时更新。1.3 “兼容实现”是指任何(i)符合 Android 兼容性定义文档(可在 Android 兼容性网站 (https://source.android.com/compatibility) 上找到,并可能不时更新)的 Android 设备;以及 (ii) 成功通过 Android 兼容性测试套件 (CTS)。1.4 “Google”是指 Google LLC,根据美国特拉华州法律组织,并根据美国法律运营,主要营业地点位于美国加利福尼亚州山景城安菲剧公园路 1600 号。

2. 接受本许可协议

2.1 为了使用 SDK,您必须首先同意许可协议。如果您不接受许可协议,则不得使用 SDK。2.2 通过点击接受和/或使用此 SDK,您即表示同意许可协议的条款。2.3 如果您是根据美国或其他国家/地区的法律被禁止接收 SDK 的个人(包括您居住的国家/地区或您使用 SDK 的国家/地区),则您不得使用 SDK 且不得接受许可协议。2.4 如果您代表您的雇主或其他实体同意受许可协议约束,则您声明并保证您拥有充分的法律权限将您的雇主或此类实体约束于许可协议。如果您没有必要的权限,则您不得代表您的雇主或其他实体接受许可协议或使用 SDK。

3. Google 授予的 SDK 许可

3.1 在许可协议条款的约束下,Google 授予您有限的、全球范围的、免版税的、不可转让的、非独占的和不可再许可的许可,仅用于开发适用于 Android 兼容实现的应用程序。3.2 您不得使用此 SDK 为其他平台(包括 Android 的非兼容实现)开发应用程序,或开发其他 SDK。当然,您可以自由地为其他平台(包括 Android 的非兼容实现)开发应用程序,前提是不为此目的使用此 SDK。3.3 您同意 Google 或第三方拥有 SDK 中的所有合法权利、所有权和权益,包括 SDK 中存在的任何知识产权。 “知识产权”是指专利法、版权法、商业秘密法、商标法以及任何及所有其他所有权项下的任何及所有权利。Google 保留未明确授予您的所有权利。3.4 您不得将 SDK 用于许可协议未明确允许的任何目的。除非适用第三方许可证要求,否则您不得复制(备份除外)、修改、改编、重新分发、反编译、反向工程、反汇编或创建 SDK 或 SDK 任何部分的衍生作品。3.5 根据开源软件许可证许可的 SDK 组件的使用、复制和分发仅受该开源软件许可证条款的约束,不受许可协议的约束。3.6 您同意 Google 提供的 SDK 的形式和性质可能会发生变化,恕不另行通知,并且 SDK 的未来版本可能与以前版本的 SDK 上开发的应用程序不兼容。您同意 Google 可以自行决定,恕不另行通知,停止(永久或暂时)向您或一般用户提供 SDK(或 SDK 中的任何功能)。3.7 许可协议中的任何内容均不赋予您使用 Google 的任何商品名称、商标、服务标记、徽标、域名或其他独特品牌特征的权利。3.8 您同意您不会删除、隐藏或更改可能附加到 SDK 上或包含在 SDK 中的任何所有权声明(包括版权和商标声明)。

4. 您对 SDK 的使用

4.1 Google 同意,根据许可协议,它不会从您(或您的许可方)获得您使用 SDK 开发的任何软件应用程序的任何权利、所有权或权益,包括这些应用程序中存在的任何知识产权。4.2 您同意仅出于许可协议 (a) 和 (b) 任何适用的法律、法规或相关司法管辖区中普遍接受的做法或指南(包括任何关于数据或软件进出美国或其他相关国家/地区的法律)允许的目的使用 SDK 并编写应用程序。4.3 您同意,如果您使用 SDK 为公众用户开发应用程序,则您将保护这些用户的隐私和合法权利。如果用户向您提供用户名、密码或其他登录信息或个人信息,您必须让用户知道该信息将可供您的应用程序使用,并且您必须为这些用户提供法律上充分的隐私声明和保护。如果您的应用程序存储用户提供的个人或敏感信息,则必须安全地存储。如果用户向您的应用程序提供 Google 帐户信息,则您的应用程序仅可在用户允许您这样做的情况下以及出于用户允许您这样做的有限目的使用该信息访问用户的 Google 帐户。4.4 您同意您不会从事任何与 SDK 相关的活动,包括开发或分发干扰、破坏、损害或未经授权访问任何第三方的服务器、网络或其他财产或服务的应用程序,包括但不限于 Google 或任何移动通信运营商。4.5 您同意您独自负责(并且 Google 对您或任何第三方不承担任何责任)您通过 Android 和/或 Android 应用程序创建、传输或显示的任何数据、内容或资源,以及您通过这样做而导致的后果(包括 Google 可能遭受的任何损失或损害)。4.6 您同意您独自负责(并且 Google 对您或任何第三方不承担任何责任)您违反许可协议、任何适用的第三方合同或服务条款或任何适用的法律或法规的任何行为,以及任何此类违反行为的后果(包括 Google 或任何第三方可能遭受的任何损失或损害)。

5. 您的开发者凭据

5.1 您同意您有责任维护 Google 可能向您颁发的或您自己可能选择的任何开发者凭据的机密性,并且您将独自负责根据您的开发者凭据开发的所有应用程序。

6. 隐私和信息

6.1 为了持续创新和改进 SDK,Google 可能会收集软件的一些使用统计信息,包括但不限于唯一标识符、关联的 IP 地址、软件版本号以及有关 SDK 中哪些工具和/或服务正在使用以及如何使用它们的信息。在收集任何此类信息之前,SDK 将通知您并征求您的同意。如果您拒绝同意,则不会收集信息。6.2 收集的数据将进行汇总分析以改进 SDK,并根据 Google 的隐私政策进行维护,该政策位于以下 URL: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(在以下 URL 中记录:https://developer.android.com/reference/android/speech/RecognitionService,并会不时更新),您承认 API 的使用受 Google 作为数据处理方的产品的数据处理附录的约束,该附录位于以下 URL: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 服务在商业上不再可行(由 Google 单方面决定)。9.4 许可协议终止时,您和 Google 已从中受益、受其约束(或在许可协议有效期间累积产生)或明确规定无限期持续的所有合法权利、义务和责任,均不受此终止的影响,并且第 14.7 条将无限期地继续适用于此类权利、义务和责任。

10. 免责声明

10.1 您明确理解并同意,您使用 SDK 的风险由您自行承担,并且 SDK 按“原样”和“现状”提供,不附带 Google 提供的任何形式的担保。10.2 您使用 SDK 以及通过使用 SDK 下载或以其他方式获得的任何资料,均由您自行决定并承担风险,您应对因使用 SDK 而导致的计算机系统或其他设备的任何损坏或数据丢失负全部责任。10.3 Google 进一步明确否认所有明示或暗示的任何形式的担保和条件,包括但不限于适销性、特定用途适用性和非侵权性的暗示担保和条件。

11. 责任限制

11.1 您明确理解并同意,Google、其子公司和关联公司及其许可方,无论基于何种责任理论,均不对您因使用 SDK 而可能产生的任何直接、间接、附带、特殊、后果性或惩罚性损害赔偿负责,包括任何数据丢失,无论 Google 或其代表是否已被告知或是否应该意识到任何此类损失的可能性。

12. 赔偿

12.1 在法律允许的最大范围内,您同意为 Google、其关联公司及其各自的董事、高级管理人员、员工和代理人辩护、赔偿和免除其遭受的任何及所有索赔、诉讼、诉讼或程序,以及因以下原因而产生或由此产生的任何及所有损失、责任、损害赔偿、成本和费用(包括合理的律师费):(a) 您使用 SDK;(b) 您在 SDK 上开发的任何侵犯任何个人版权、商标、商业秘密、商业外观、专利或其他知识产权,或诽谤任何个人或侵犯其公开权或隐私权的应用程序;以及 (c) 您违反许可协议。

13. 许可协议的更改

13.1 Google 可能会在发布 SDK 的新版本时对许可协议进行更改。进行此类更改时,Google 将在提供 SDK 的网站上提供许可协议的新版本。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 仍可在任何司法管辖区申请禁令救济(或同等类型的紧急法律救济)。2021 年 7 月 27 日
下载适用于 Linux 的 Android SDK 平台工具

platform-tools-latest-linux.zip