Gloom 中文文档 下载 App

开发者自行构建 — 从源码编译 APK

构建前置条件

从 Gloom 源码编译 APK 需要三个工具:

工具最低版本安装方式
Git2.xgit-scm.com/downloads 或系统包管理器
JDK11Oracle JDK 或 OpenJDK(推荐 11,Gloom 可能还没升到 17)
Android SDK—跟着 Android Studio 一起装最省事

推荐直接装 Android Studio(developer.android.com/studio)——它会自动装 SDK + 合适的 JDK + Gradle 版本,省去手动装一堆东西的麻烦。

Windows 构建步骤

第一步:克隆仓库

git clone https://github.com/MateriiApps/Gloom.git
cd Gloom

第二步:用 Android Studio 打开项目

第三步:构建 debug APK

最简单的方式,直接在 Android Studio 里点「运行」按钮(或菜单栏 Build → Build Bundle(s) / APK(s) → Build APK(s))。

也可以命令行构建:

.\gradlew assembleDebug

构建产物位置:

app\build\outputs\apk\debug\gloom-debug.apk

第四步:装到手机

两种方式:

构建 release APK

Release 构建需要 signing keystore(签名密钥),Android Studio 里可以生成:

MateriiApps 官方 release 包的 keystore 不在仓库里(安全原因),你自己构建的 release 包和官方 release 包签名不同,不能互相覆盖升级。

想改什么

源码构建的好处是你可以自定义 Gloom:

换图标包

Gloom 的启动图标定义在 app/src/main/res/ 目录下的 mipmap-*dpi 文件夹里。把你自己的图标 PNG 按各分辨率尺寸放进去替换,重新构建就行。

加 Material You 主题覆盖

Gloom 默认从系统取 Material You 动态色,但你也可以在 Theme.kt 里写死一套配色覆盖(不推荐,会失去 Material You 的意义)。

改代码

源码结构:

建议阅读 MateriiApps 仓库 README 和 CONTRIBUTING.md 了解代码结构。

常见构建失败

Gradle Sync 失败

最常见的原因:

编译报错

构建成功但 APK 装不上