这是一个展示如何使用Android CLI和GitHub Actions构建Android应用的示例项目。
这个项目演示了:
- 使用Android CLI创建Android项目
- 配置GitHub Actions进行自动化构建
- 展示Android CLI的基本功能
Android CLI是Google推出的新命令行工具,据称可以将Android应用构建速度提高3倍。主要功能包括:
- SDK管理: 使用
android sdk install仅下载所需组件 - 快速创建项目: 使用
android create根据官方模板生成项目 - 设备管理: 使用
android emulator创建和管理虚拟设备 - 应用部署: 使用
android run部署应用到设备
demo-app/
├── .github/workflows/
│ ├── android-build.yml # 完整的Android构建工作流
│ └── android-cli-demo.yml # Android CLI功能演示工作流
├── app/ # Android应用模块
├── build.gradle.kts # 项目级构建配置
└── settings.gradle.kts # 项目设置
这个工作流演示了完整的Android构建流程:
- 安装Android CLI
- 设置Android SDK
- 使用Gradle构建项目
- 运行单元测试
- 上传构建产物(APK文件)
这个工作流专门展示Android CLI的功能:
- 安装和验证Android CLI
- 显示帮助信息
- 列出可用模板
- 创建测试项目
- 尝试构建测试项目
-
安装Android CLI:
curl -fsSL https://dl.google.com/android/cli/latest/linux_x86_64/android -o ~/.local/bin/android chmod +x ~/.local/bin/android export PATH="$HOME/.local/bin:$PATH"
-
验证安装:
android --version
-
创建新项目:
android create --name="MyApp" --minSdk=24 -o ./my-app
工作流会在以下情况下自动触发:
- 推送到main/master分支
- 创建Pull Request到main/master分支
- 手动触发(通过GitHub UI)
MIT License