Sign inSign up

xianii/android-dev

By xianii

•Updated 3 months ago

精简的 Android 开发 Docker 镜像,用于编译 Android 应用

Image
0

251

xianii/android-dev repository overview

⁠Android Dev Docker

精简的 Android 开发 Docker 镜像,用于编译 Android 应用。

⁠镜像信息

组件版本说明
JDKOpenJDK 21Eclipse Temurin
Gradle8.9预装
Android SDK35 (Android 15)compileSdk 35
Build Tools35.0.0APK 构建
Platform Tools37.0.0adb 等工具

⁠快速开始

⁠拉取镜像
docker pull xianii/android-dev:latest
⁠编译项目
# 编译 Debug APK
docker run --rm -v "/path/to/project:/workspace" -w /workspace xianii/android-dev ./gradlew assembleDebug

# 编译 Release APK
docker run --rm -v "/path/to/project:/workspace" -w /workspace xianii/android-dev ./gradlew assembleRelease
⁠交互式开发
docker run -it --rm -v "$(pwd):/workspace" xianii/android-dev bash

⁠适用范围

⁠支持的项目类型
  • Android 应用项目(使用 Gradle 构建)
  • Kotlin/Java 混合项目
  • Jetpack Compose 项目
  • 使用 Android Gradle Plugin 8.x 的项目
⁠版本要求
组件最低版本推荐版本
AGP8.08.7.3
Kotlin1.92.0.21
minSdk2128
targetSdk3535

⁠镜像构成

⁠基础镜像
eclipse-temurin:21-jdk (~350MB)
⁠安装的组件
  1. Android SDK cmdline-tools - SDK 管理工具
  2. Android SDK Platform 35 - Android 15 平台
  3. Android SDK Build-Tools 35.0.0 - APK 构建工具
  4. Android SDK Platform-Tools - adb、fastboot 等工具
  5. Gradle 8.9 - 构建工具
⁠环境变量
ANDROID_HOME=/opt/android-sdk
ANDROID_SDK_ROOT=/opt/android-sdk
PATH=$PATH:$ANDROID_HOME/cmdline-tools/latest/bin:$ANDROID_HOME/platform-tools
⁠镜像大小

约 1.76GB(包含 JDK、Android SDK、Gradle)

⁠更多信息

GitHub: https://github.com/Nigh/android-dev-docker⁠

Tag summary

Content type

Image

Digest

sha256:cf12d995e…

Size

465.3 MB

Last updated

3 months ago

docker pull xianii/android-dev