简介:本文详细介绍在Mac系统下如何下载、安装及配置Android SDK,为开发者提供从环境准备到项目构建的全流程指导。
Android SDK(Software Development Kit)是Android应用开发的基石,包含构建、测试和调试Android应用所需的工具链。对于Mac开发者而言,正确配置Android SDK是跨平台开发的关键步骤,尤其在需要同时支持iOS和Android的混合开发场景中。
brew install openjdk@11命令安装。Welcome to Android Studio界面选择More Actions > SDK Manager。commandlinetools-mac-*.zip包。~/Library/Android/sdk目录(自定义路径需后续配置环境变量)。
# 编辑.zshrc或.bash_profile文件echo 'export ANDROID_HOME=$HOME/Library/Android/sdk' >> ~/.zshrcecho 'export PATH=$PATH:$ANDROID_HOME/emulator:$ANDROID_HOME/platform-tools' >> ~/.zshrcsource ~/.zshrc
adb version # 应显示Android Debug Bridge版本信息sdkmanager --list # 列出可用SDK组件
组件选择策略:
Android SDK Build-Tools(建议安装最新稳定版及项目指定版本)。Android System Images(如ARM64镜像用于M1/M2芯片Mac)。NDK (Native Development Kit)。命令行管理:
sdkmanager "platforms;android-33" # 安装Android 13平台sdkmanager --uninstall "platforms;android-30" # 卸载指定平台
avdmanager create avd -n Pixel_6_API_33 -k "system-images;android-33;google_apis;x86_64"
~/.android/avd/<AVD_NAME>.avd/config.ini中设置hw.gpu.enabled=yes。hw.ramSize=2048)。adb: insufficient permissions错误。
sudo chmod -R 755 $ANDROID_HOME/platform-toolssudo chown -R $(whoami) $ANDROID_HOME
$ANDROID_HOME/bin/sdkmanager首行添加代理设置:
export HTTP_PROXY=http://proxy.example.com:8080export HTTPS_PROXY=http://proxy.example.com:8080
~/.android/repositories.cfg文件配置镜像源。
flutter config --android-sdk $ANDROID_HOMEflutter doctor --android-licenses # 接受许可协议
react-native-doctor检查通过,重点验证adb和模拟器可用性。~/Library/Android/sdk-33),通过环境变量切换。sdkmanager --uninstall_unused移除未使用组件。~/.android目录。sdkmanager --check_compatibility验证工具链兼容性。
// android/build.gradleandroid {dexOptions {javaMaxHeapSize "4g" # 增大堆内存}}
gradle.properties中设置org.gradle.parallel=true。Enable snapshots,首次启动后保存状态。-no-snapshot-save参数跳过状态保存(测试场景适用)。通过系统化的SDK管理,Mac开发者可显著提升Android开发效率。建议定期关注Android开发者博客获取最新工具链更新,并参与社区讨论优化配置方案。