一个 Gradle 插件加 Compose UI 库,在构建时收集项目依赖及许可证,并在 Android 与多平台应用中展示。
cortinico/kotlin-android-template
一个用于快速创建 Android/Kotlin 项目的 GitHub 模板,内置静态分析、GitHub Actions CI 和 Maven Central 发布配置。
- Star
- 1,916
- Fork
- 268
- 未关闭 Issue
- 12
- 最近提交
- 10天前
这是什么?
kotlin-android-template 是一个 GitHub 模板仓库,用于生成完全使用 Kotlin 编写的 Android 新项目。通过模板创建的新仓库自带可运行的 Gradle 构建,开发者可以直接开始写业务代码,而无需从零配置工具链。
模板包含四个示例模块:Android 应用、Android 库、纯 Kotlin 库以及 Jetpack Compose Activity。构建脚本基于 Gradle Kotlin DSL 和 Plugin DSL,依赖通过 Gradle Version Catalog 与 buildSrc 统一管理。项目已配置 detekt 和 ktlint 进行静态分析,并附带 Espresso、仪器测试和 JUnit 测试示例。
CI 基于 GitHub Actions,包括 Gradle Wrapper 校验、拉取请求时运行构建与检查任务,以及发布快照版和正式版。发布到 Maven Central 需要在仓库中配置相应密钥,也可以选择使用 JitPack。
核心功能
- 01纯 Kotlin 项目模板,包含四个示例模块,其中含 Jetpack Compose。
- 02基于 Gradle Kotlin DSL,使用 Version Catalog 和 buildSrc 管理依赖。
- 03通过 detekt 和 ktlint 进行静态分析。
- 04基于 GitHub Actions 的 CI 流程,覆盖合并前检查与发布。
- 05支持发布到 Maven Central,也支持 JitPack。
- 06附带 Espresso、仪器测试和 JUnit 测试示例。
适用场景
- 从一开始就需要代码检查和 CI 的新 Android 应用项目。
- 需要发布到 Maven Central 的 Android 或 Kotlin 库。
- 学习基于 Gradle Kotlin DSL 与 Jetpack Compose 的现代 Android 项目结构。
快速上手
- 1
在 GitHub 上点击 Use this template 按钮创建你自己的仓库
- 2
按照使用说明更新 App ID、AndroidManifest 和源文件包名
- 3
在仓库设置中开启 GitHub Actions 的读写权限,以便 CI 运行
使用前须知
- 发布到 Maven Central 需要配置 Sonatype 账户和 GPG 签名密钥。
收录于专题
标签
常见问题
- kotlin-android-template 是什么?
- 一个用于快速创建 Android/Kotlin 项目的 GitHub 模板,内置静态分析、GitHub Actions CI 和 Maven Central 发布配置。 kotlin-android-template 是一个 GitHub 模板仓库,用于生成完全使用 Kotlin 编写的 Android 新项目。通过模板创建的新仓库自带可运行的 Gradle 构建,开发者可以直接开始写业务代码,而无需从零配置工具链。
- kotlin-android-template 可以免费使用吗?用的什么许可证?
- kotlin-android-template 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- kotlin-android-template 还在维护吗?
- 活跃维护中。kotlin-android-template 最近一次提交是在 2026年10月28日。
- kotlin-android-template 适合用来做什么?
- 从一开始就需要代码检查和 CI 的新 Android 应用项目。 需要发布到 Maven Central 的 Android 或 Kotlin 库。 学习基于 Gradle Kotlin DSL 与 Jetpack Compose 的现代 Android 项目结构。
- kotlin-android-template 怎么安装和运行?
- 在 GitHub 上点击 Use this template 按钮创建你自己的仓库 按照使用说明更新 App ID、AndroidManifest 和源文件包名 在仓库设置中开启 GitHub Actions 的读写权限,以便 CI 运行
- 在哪里获取 kotlin-android-template?
- 源代码和安装说明在 GitHub 上:https://github.com/cortinico/kotlin-android-template
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
为 Kotlin 项目添加 ktlint 代码检查与自动格式化任务的 Gradle 插件。
面向 Android 应用的端内 HTTP 检查工具,记录 OkHttp 请求与响应,功能类似 Charles 但运行在设备上。
一个 Kotlin/Android 库,为应用快速添加可定制的导航抽屉,支持账户头部、徽章和可展开菜单项。
Gradle 是一款构建自动化工具,可用于 Java、Kotlin、Scala、Android、Groovy、C++ 和 Swift 等多语言项目的构建、测试与部署。
一个 Gradle 插件,可将 Java、Kotlin 和 Android 库(含源码与 javadoc)发布到 Maven Central 或其他 Nexus 仓库。