- 报告问题/咨询讨论请到 SiYuan issues
- 欢迎参与代码贡献
- 参考思源笔记开发指南编译内核
- 拷贝资源文件并打包 app/src/main/assets/app.zip
- appearance
- guide
- stage
- changelogs
目录结构参考:
如果你使用的是 Android Studio 的【Build】【Generate Signed Bundle APK...】的方式构建程序,只需要修改项目级的 build.gradle 文件内的 siyuanVersionName 和 siyuanVersionCode 两个版本号即可,修改完毕后直接打包,可忽略以下内容。
以下内容仅仅是在控制台命令行执行时才需要配置:
需要使用控制台命令行构建,不仅仅需要修改项目级的 build.gradle 文件内的 siyuanVersionName 和 siyuanVersionCode 版本号,还需要进行以下操作:
-
将 signings.templates.gradle 复制一份,并且重命名为 signings.gradle
-
配置 signings.gradle 相关信息
-
使用控制台进入项目根目录并执行以下内容
# windows .\gradlew clean buildReleaseTask # linux gradle clean buildReleaseTask
这里的命名规则是:
assemble/bundle Googleplay Debug/Release
assemble
生成 APKbundle
生成 AABGoogleplay
为渠道包名称,指定位置请看 flavors.gradle productFlavors {} 配置Debug/Release
测试版/正式版 -
执行完成之后,你可以在以下位置找到生成好的程序
siyuan-android\app\build-release\siyuan-${versionName}-all