简介:本文详细解析了通过 Android Studio 下载和配置 Android SDK 的完整流程,涵盖安装前准备、SDK Manager 使用、组件选择、环境变量配置及常见问题解决,助力开发者高效完成开发环境搭建。
Android SDK(Software Development Kit)是 Android 应用开发的基石,包含编译工具(如 AAPT、AIDL)、模拟器(Emulator)、平台库(如 AndroidX)及系统镜像等核心组件。开发者通过 Android Studio 下载 SDK 时,实际是通过集成在 IDE 中的 SDK Manager 工具完成,这一过程确保了 SDK 版本与 Android Studio 的兼容性,避免了手动下载可能导致的版本冲突问题。
例如,当开发一个支持 Android 12 的应用时,需通过 SDK Manager 下载对应版本的平台工具(Platform-Tools)和系统镜像(System Images)。若手动下载,可能因版本不匹配导致 ADB 调试失败或模拟器无法启动。Android Studio 的集成下载方式则通过自动检测 IDE 版本与 SDK 的对应关系,规避了此类风险。
File > Settings > Appearance & Behavior > System Settings > HTTP Proxy 中配置代理(如公司内网需通过代理访问外网)。SDK Manager > Settings 中勾选 Force https://... sources to be fetched using http://...,或使用国内镜像(如清华源、阿里云镜像)。SDK Manager 图标(形似安卓机器人)。File > Settings > Appearance & Behavior > System Settings > Android SDK 进入。Show Package Details 以查看子组件(如系统镜像、源码)。Google APIs Intel x86 Atom System Image。Apply 后,Android Studio 会自动下载并解压组件至 SDK 目录(默认路径:C:\Users\<用户名>\AppData\Local\Android\Sdk 或 ~/Library/Android/sdk)。platform-tools:包含 ADB、Fastboot 等工具,路径示例:<SDK>/platform-tools。emulator:模拟器可执行文件,路径示例:<SDK>/emulator。platforms:各 API 级别的平台库,路径示例:<SDK>/platforms/android-33。system-images:系统镜像,路径示例:<SDK>/system-images/android-33/google_apis/x86_64。此电脑 > 属性 > 高级系统设置 > 环境变量。系统变量 中新建或编辑 PATH,添加:
<SDK>\platform-tools<SDK>\emulator
~/.zshrc 或 ~/.bashrc,添加:
export ANDROID_HOME=~/Library/Android/sdk # macOS 示例路径export PATH=$PATH:$ANDROID_HOME/platform-tools:$ANDROID_HOME/emulator
source ~/.zshrc 生效。
adb devices # 应返回设备列表或空列表(无连接设备时)emulator -list-avds # 应返回已创建的模拟器名称
Settings 中更换镜像源(如从 https://dl.google.com 切换至 https://mirrors.tuna.tsinghua.edu.cn)。x86_64 版本)。SDK Tools 标签页下载)。
sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils # Ubuntu 示例sudo usermod -aG kvm $USER # 将当前用户加入 kvm 组
SDK Tools 标签页下载 Google USB Driver)。开发者选项 > USB 调试(需多次点击 版本号 启用开发者模式)。
adb kill-serveradb start-server
build.gradle 中指定目标版本:
android {compileSdkVersion 33 // 编译使用的 SDK 版本defaultConfig {targetSdkVersion 33 // 目标设备运行的最低 SDK 版本minSdkVersion 21 // 支持的最低 SDK 版本}}
sdkmanager 命令行工具(位于 <SDK>/cmdline-tools/latest/bin)批量下载组件:
cd <SDK>/cmdline-tools/latest/bin./sdkmanager "platforms;android-33" "system-images;android-33;google_apis;x86_64"
SDK Manager 中的更新(尤其是 Platform-Tools 和 Emulator)。<SDK> 目录以避免重复下载。通过以上步骤,开发者可高效完成 Android SDK 的下载与配置,为后续的 Android 应用开发奠定坚实基础。