Android SDK
Android SDK 是开发 Android 应用的核心工具集,包含平台、构建工具、模拟器等组件。
#type / concept
#status / growing
#resource / android
[!info] related notes
- 所属配置: android-development-environment-setup
- 子组件: android-platform-tools, adb
- 同族笔记: android
Android SDK
一句话定义
Android SDK(Software Development Kit)是 Google 提供的 Android 应用开发工具集,包含编译、调试、测试所需的一切。
核心组件
| 组件 | 作用 | 说明 |
|---|---|---|
| SDK Platform | 特定 Android 版本的 API | 每个 API level 一份(如 android-34) |
| Build Tools | 编译、打包 APK | 版本需与项目匹配(如 34.0.0) |
| Platform Tools | ADB、fastboot 等命令行工具 | 见 android-platform-tools |
| Emulator | Android 模拟器 | 运行虚拟设备 |
| System Images | 模拟器用的系统镜像 | x86_64 / arm64 |
| NDK | 原生 C/C++ 开发工具 | 用于 JNI、性能敏感模块 |
| CMake | 原生构建系统 | NDK 项目依赖 |
| Sources for Android | Android 框架源码 | 阅读源码、调试用 |
目录结构
D:\Android\Sdk\
├── build-tools\ # 编译工具版本
│ └── 34.0.0\
├── cmdline-tools\ # sdkmanager、avdmanager
│ └── latest\
├── emulator\ # 模拟器程序
├── ndk\ # NDK 工具链
├── platform-tools\ # adb、fastboot
├── platforms\ # 各版本 API
│ └── android-34\
└── system-images\ # 模拟器镜像
sdkmanager 命令行用法
# 列出可用包
sdkmanager --list
# 安装
sdkmanager "platforms;android-34"
sdkmanager "build-tools;34.0.0"
sdkmanager "system-images;android-34;google_apis;x86_64"
# 更新所有
sdkmanager --update
# 接受所有 license(首次安装必须)
sdkmanager --licenses
通过 Android Studio 管理
Settings > Languages & Frameworks > Android SDK
- SDK Platforms:勾选需要的 API level
- SDK Tools:勾选 Build Tools、NDK、CMake 等
环境变量
ANDROID_HOME = D:\Android\Sdk
PATH += %ANDROID_HOME%\platform-tools
PATH += %ANDROID_HOME%\emulator
版本选择建议
| 场景 | 推荐 |
|---|---|
| 新项目 | API 34(Android 14)或最新稳定版 |
| 兼容旧设备 | API 24(Android 7.0)起 |
| React Native | 通常要求 API 33+,按项目 build.gradle 确定 |