简介:本文详细解析手动下载Android SDK的完整流程,涵盖版本选择、下载方式、安装配置及环境验证,帮助开发者高效完成开发环境搭建。
在Android开发中,Android SDK(Software Development Kit)是构建应用的核心工具集,包含命令行工具、平台库、模拟器镜像等组件。虽然Android Studio提供了自动下载SDK的便捷方式,但在以下场景中,手动下载成为必要选择:
Android SDK支持Windows、macOS和Linux系统,需确保:
SDK完整安装需约10-15GB空间,建议分配独立目录(如/opt/android-sdk或C:\Android\sdk)。
通过Android开发者官网获取最新工具包:
commandlinetools包(如commandlinetools-win-9477386_latest.zip)。C:\Android\cmdline-tools)。
set ANDROID_HOME=C:\Android\cmdline-toolsset PATH=%ANDROID_HOME%\bin;%PATH%
export ANDROID_HOME=/opt/android-sdkexport PATH=$ANDROID_HOME/cmdline-tools/bin:$PATH
sdkmanager --list查看可用组件:
$ sdkmanager --list# 输出示例:# Path | Version | Description# platforms;android-33 | 33 | Android 13# build-tools;33.0.0 | 33.0.0 | Android SDK Build-Tools 33
sdkmanager "platforms;android-33" "build-tools;33.0.0"
sdkmanager "ndk;25.1.8937393" "emulator"
android-sdk/├── cmdline-tools/├── emulator/├── platforms/android-33/├── build-tools/33.0.0/└── sdkmanager
adb version验证工具链:
$ adb version# Android Debug Bridge version 1.0.41# Version 33.0.0-9477386
--repository参数指定:
sdkmanager --repository=https://mirrors.tuna.tsinghua.edu.cn/android/repository/ "platforms;android-33"
Warning: License for package Android SDK Build-Tools 33 not accepted.
yes | sdkmanager --licenses
emulator和system-images
# Windows(需安装Intel HAXM)# macOS/Linux(需启用KVM)kvm-ok # Linux下验证
创建多个SDK目录并通过环境变量切换:
# 切换到Android 12环境export ANDROID_HOME=/opt/android-sdk-12export PATH=$ANDROID_HOME/cmdline-tools/bin:$PATH
以下Bash脚本可自动下载并安装指定组件:
#!/bin/bashSDK_DIR="/opt/android-sdk"COMPONENTS=("platforms;android-33" "build-tools;33.0.0")mkdir -p $SDK_DIRexport ANDROID_HOME=$SDK_DIRexport PATH=$ANDROID_HOME/cmdline-tools/bin:$PATHfor comp in "${COMPONENTS[@]}"; doecho "Installing $comp..."sdkmanager "$comp" --channel=0done
sdkmanager --package_file=packages.txt生成需求清单:
# packages.txt内容示例platforms;android-33build-tools;33.0.0
--offline模式安装:
sdkmanager --package_file=packages.txt --offline
local.properties中记录SDK路径,便于团队协作:
sdk.dir=/opt/android-sdk
sdkmanager --update获取更新列表。~/.android目录(包含AVD配置)和SDK目录。通过手动下载Android SDK,开发者可获得更高的环境控制权,尤其适合企业级开发、持续集成等场景。掌握上述流程后,您能高效完成从下载到配置的全流程操作,为Android应用开发奠定坚实基础。