# Android CI Demo 基于 Gitea Actions 的 Android 自动编译项目 ## 功能 - ✅ 自动编译 Android APK - ✅ 缓存 Gradle 依赖 - ✅ 签名 APK(可选) - ✅ 发布 Release ## 快速开始 1. 在 Gitea 上创建新仓库 2. 推送代码: ```bash git remote add origin https://gitea.kg8.net/amos/android-ci-demo.git git push -u origin master ``` 3. 触发 CI:推送代码或手动运行 workflow ## 项目结构 ``` android-ci-demo/ ├── .gitea/ │ └── workflows/ │ └── android-build.yml # Gitea Actions 工作流 ├── app/ │ ├── build.gradle # App 模块构建配置 │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ ├── java/ │ │ └── com/ │ │ └── example/ │ │ └── demo/ │ │ └── MainActivity.java │ └── res/ │ └── layout/ │ └── activity_main.xml ├── build.gradle # 项目级构建配置 ├── settings.gradle # 项目设置 ├── gradle.properties # Gradle 属性 └── gradlew # Gradle Wrapper ``` ## 配置签名(可选) 在 Gitea 仓库设置中添加 Secrets: - `ANDROID_KEYSTORE_BASE64`: Keystore 文件的 Base64 编码 - `ANDROID_KEYSTORE_PASSWORD`: Keystore 密码 - `ANDROID_KEY_ALIAS`: Key 别名 - `ANDROID_KEY_PASSWORD`: Key 密码 ## License MIT