安装 Android Studio 后,您可以使用自动更新和 Android SDK 管理器随时保持 Android Studio IDE 和 Android SDK 工具更新。
使用 JetBrains Toolbox 更新您的 IDE
如果您使用 JetBrains Toolbox 安装了 Android Studio,则 Toolbox 负责处理 Android Studio 的更新。Toolbox 允许您并行安装 Android Studio 的 canary 版、beta 版和稳定版。如果需要,它还允许您回滚到各个版本的早期版本。当有更新可用时,它会在 Toolbox 中显示,如图 1 所示。
更新您的 IDE 并更改渠道
如果您手动安装了 Android Studio,当 IDE 有可用更新时,Android Studio 会通过一个小气泡对话框通知您。要手动检查更新,请点击 文件 >设置 >外观和行为 > 系统设置 > 更新(在 macOS 上,Android Studio > 检查更新)。参见图 2。
Android Studio 的更新可从以下发布渠道获取:
- Canary 渠道:这些最前沿的版本大约每周更新一次,可在 预览版发布 页面下载。
除了接收 Android Studio 的 canary 版本外,您还会收到其他 SDK 工具(包括 Android 模拟器)的预览版本。
尽管这些构建更容易出现错误,但它们确实经过了测试,并且可用,以便您可以尝试新功能并提供反馈。
注意:此渠道不推荐用于生产开发。
- Beta 渠道:这些是基于稳定 canary 版本的候选版本,可在 预览版发布 页面下载。发布它们是为了在集成到稳定渠道之前获得反馈。
- 稳定渠道:Android Studio 的官方稳定版本。
如果您想尝试其中一个预览渠道(canary 或 beta),同时仍然使用稳定版本用于您的生产项目,您可以并行安装它们。
删除未使用的 Android Studio 目录
首次运行 Android Studio 的主要版本时,它会查找包含缓存、设置、索引和日志的目录,这些目录对应于找不到相应安装版本的 Android Studio 版本。然后,删除未使用的 Android Studio 目录对话框会显示这些未使用目录的位置、大小和上次修改时间,并提供删除它们的选项。
使用 SDK 管理器更新您的工具
Android SDK 管理器可帮助您下载开发应用所需的 SDK 工具、平台和其他组件。下载后,您可以在图 3 中指示的 Android SDK 位置目录中找到每个软件包。
要在 Android Studio 中打开 SDK 管理器,请点击 工具 > SDK 管理器或点击工具栏中的 SDK 管理器 。如果您没有使用 Android Studio,则可以使用 sdkmanager
命令行工具下载工具。
当您已有的软件包有可用更新时,软件包旁边的复选框中会出现一个短横线 。
- 要更新项目或安装新项目,请选中复选框。
- 要卸载软件包,请点击清除复选框。
待处理的更新在左列中用下载图标 表示。待处理的删除用红色 X 表示:。
要更新选定的软件包,请点击 应用 或 确定 并同意任何许可协议。
必需的软件包
您可以在 SDK 工具选项卡中找到以下工具:
- Android SDK Build Tools
- 包含用于构建 Android 应用的工具。有关更多信息,请参见 SDK Build Tools 发行说明。
- Android SDK Platform Tools
- 包含 Android 平台所需的各种工具,包括
adb
工具。 - Android SDK 命令行工具
- 包含 ProGuard 等重要工具。有关更多信息,请参见 SDK 工具发行说明。
- Android SDK 平台
在 SDK 平台选项卡中,您必须安装至少一个版本的 Android 平台,以便您可以编译您的应用。使用最新的平台版本作为您的构建目标,以便在最新的设备上提供最佳的用户体验。要下载版本,请选中版本名称旁边的复选框。
您仍然可以在旧版本上运行您的应用;但是,您必须针对最新版本进行构建,才能在使用最新版本的 Android 的设备上运行时使用新功能。
- Google USB 驱动程序
- Windows 系统必需。包含可帮助您使用 Google 设备执行
adb
调试的工具。要安装,请访问 获取 Google USB 驱动程序。 - Android 模拟器
- 一个基于 QEMU 的设备模拟工具,您可以使用它在实际的 Android 运行时环境中调试和测试您的应用程序。有关更多详细信息,请参见 模拟器发行说明。
- Intel 或 ARM 系统映像
- 运行 Android 模拟器 需要系统映像。每个平台版本都包含支持的系统映像。您也可以在 AVD 管理器 中创建 Android 虚拟设备 (AVD) 时稍后下载系统映像。根据您的开发计算机的处理器选择 Intel 或 ARM。
- Google Play 服务
- 包含一组库、Javadoc 和示例,以帮助构建您的应用。如果您想使用来自 Google Play 服务 的 API,则必须使用 Google APIs 系统映像或 Google Play 系统映像。
- 点击 SDK 更新站点选项卡。
- 点击窗口顶部的 添加 。
- 输入第三方的名称和 URL,然后点击 确定。
- 确保选中 启用 列中的复选框。
- 点击 应用 或 确定。
- 在安装了 Android Studio 的机器上,点击 工具 > SDK 管理器。在窗口顶部,记下 Android SDK 位置。
导航到该目录,并在其中找到
licenses/
目录。如果您没有看到
licenses/
目录,请返回 Android Studio,更新您的 SDK 工具并接受许可协议。当您返回 Android SDK 主目录时,您应该会看到该目录。- 复制整个
licenses/
目录并将其粘贴到要在其上构建项目的机器上的 Android SDK 主目录中。
推荐的软件包
以下工具推荐用于开发:
注意:以前由 支持库软件包(例如 Android 支持库、约束布局、Google Play 服务和 Firebase)提供的多数 API 库现在可从 Google 的 Maven 库获得。使用 Android Studio 3.0 和更高版本创建的项目会自动在构建配置中包含此库。如果您使用的是旧项目,则必须手动 将 Google 的 Maven 库 添加到您的 build.gradle
或 build.gradle.kts
文件中。
以上列表并不全面,您可以添加其他站点以从第三方下载其他软件包,如下节所述。
在某些情况下,SDK 软件包可能需要另一个工具的特定最小版本。如果是这样,SDK 管理器会向您发出警告并将依赖项添加到您的下载列表中。
编辑或添加 SDK 工具站点
在 SDK 更新站点选项卡下,您可以添加和管理托管其自身工具的其他站点,然后从这些站点下载软件包。Android Studio 会检查您添加的 SDK 站点中的 Android 工具和第三方工具更新。
例如,移动运营商或设备制造商可能会提供其自身 Android 设备支持的其他 API 库。要使用其库进行开发,您可以通过在其 SDK 更新站点选项卡中将 SDK 工具 URL 添加到 SDK 管理器来安装其 Android SDK 软件包。
如果运营商或设备制造商已在其网站上托管了 SDK 附加组件存储库文件,请按照以下步骤将该站点添加到 Android SDK 管理器:
该站点可用的任何 SDK 软件包现在将出现在 SDK 平台或 SDK 工具选项卡中(视情况而定)。
使用 Gradle 自动下载缺少的软件包
当您从命令行或 Android Studio 运行构建 命令行 时,Gradle 可以自动下载项目依赖的缺少的 SDK 软件包,只要在 SDK 管理器中已经接受了相应的 SDK 许可协议。
当您使用 SDK 管理器接受许可协议时,Android Studio 会在 SDK 主目录内创建一个 licenses 目录。此 licenses 目录对于 Gradle 自动下载缺少的软件包是必需的。
如果您在一个工作站上接受了许可协议,但想在另一个工作站上构建您的项目,您可以通过复制已接受的 licenses 目录来导出您的许可证。
要将许可证复制到另一台机器,请按照以下步骤操作:
Gradle 现在可以自动下载项目依赖的缺少的软件包。
请注意,此功能会自动为从 Android Studio 运行的构建禁用,因为 SDK 管理器会处理为 IDE 下载缺少的软件包。要手动禁用此功能,请在项目的 gradle.properties
文件中设置 android.builder.sdkDownload=false
。
使用命令行更新您的工具
在没有图形用户界面的系统(例如 CI 服务器)上,您无法使用 Android Studio 中的 SDK 管理器。相反,请使用 sdkmanager
命令行工具来 安装 和 更新 SDK 工具和平台。
使用 sdkmanager
安装 SDK 工具和平台后,您可能需要接受任何缺少的许可证。这也可以使用 sdkmanager
完成。
$ sdkmanager --licenses
此命令会扫描所有已安装的 SDK 工具和平台,并显示任何尚未接受的许可证。系统会提示您接受每个许可证。