简介:本文详细介绍了在Mac系统上下载、安装及配置Android SDK的完整流程,包含环境准备、安装步骤、环境变量设置及常见问题解决方案,为开发者提供实用指导。
Android SDK(Software Development Kit)是开发Android应用的核心工具集,包含命令行工具、模拟器、构建库及平台相关文件。对于Mac开发者而言,正确配置Android SDK是构建、测试和调试Android应用的基础。无论是开发原生应用还是跨平台框架(如Flutter、React Native),SDK都提供了必要的编译环境和设备模拟能力。
Android模拟器依赖部分Unix工具链,通过终端运行以下命令安装:
xcode-select --install
安装完成后,验证路径是否正确:
xcode-select -p# 应输出:/Applications/Xcode.app/Contents/Developer
下载Android Studio
访问Android Studio官网,下载Mac版DMG文件并拖动到“应用程序”文件夹。
启动安装向导
首次运行时会提示安装SDK组件,选择“Custom”自定义安装路径(建议默认~/Library/Android/sdk)。
配置SDK管理器
打开Android Studio → Preferences → Appearance & Behavior → System Settings → Android SDK,在“SDK Platforms”标签页选择目标API版本(如Android 13),在“SDK Tools”标签页勾选以下工具:
下载命令行工具包
从Android SDK命令行工具页面下载Mac版压缩包(如commandlinetools-mac-*.zip)。
解压并配置目录结构
解压到自定义路径(如~/android-sdk),创建子目录cmdline-tools,并将解压内容移动到cmdline-tools/latest/bin。
通过SDKMANAGER安装组件
终端进入SDK的bin目录,运行:
cd ~/android-sdk/cmdline-tools/latest/bin./sdkmanager "platforms;android-33" "emulator" "platform-tools"
接受许可协议后,工具会自动下载所需组件。
为全局使用SDK命令,需将以下路径添加到~/.zshrc(或~/.bash_profile)文件:
export ANDROID_HOME=$HOME/Library/Android/sdk # 或自定义路径export PATH=$PATH:$ANDROID_HOME/emulator:$ANDROID_HOME/platform-tools
生效配置:
source ~/.zshrc
验证安装:
adb version # 应显示Android Debug Bridge版本emulator -list-avds # 列出可用模拟器
错误:HAXM is not installed(Intel Mac)
解决:通过SDK管理器安装Intel HAXM,或改用Apple Silicon原生模拟器。
错误:VT-x is disabled
解决:重启Mac → 按住Command+R进入恢复模式 → 终端运行csrutil disable(需谨慎,可能降低安全性)。
adb connect <设备IP>:5555
adb kill-serveradb start-server
修改SDK管理器的镜像源为国内镜像(如清华源),编辑~/.android/repositories.cfg,添加:
### User Sources for Android Repositoryhttps://mirrors.tuna.tsinghua.edu.cn/android/repository/
通过ANDROID_SDK_ROOT环境变量指定不同版本的SDK路径,或在Android Studio的Project Structure中为单个项目配置特定SDK。
在CI/CD流程(如Jenkins、GitHub Actions)中,可通过以下脚本自动安装SDK:
- name: Install Android SDKrun: |sdkmanager --install "platforms;android-33" "build-tools;33.0.0"
~/Library/Android/sdk/system-images中的旧镜像。在Mac上下载和配置Android SDK需兼顾路径规划、环境变量设置及硬件兼容性。通过Android Studio可简化初期配置,而命令行工具更适合自动化场景。遇到问题时,优先检查日志文件(~/Library/Logs/AndroidStudio)和官方文档的故障排除指南。正确配置后,开发者可高效完成从原型设计到应用发布的完整流程。