Skip to content

现在可以编译MyBookshelf阅读2.0了

Notifications You must be signed in to change notification settings

ddwhrs/gedoor-Build

 
 

Repository files navigation

legado阅读3.0自动构建

默认从最新发布的tag构建,每次构建会自动清空18PlusList.txt

当前最新tag:legado_3.20.081217 上次检查时间:2020-08-13 11:14:21

  1. fork到你自己的仓库
  2. 去你自己的仓库,点一下右上角star就会自动开始构建,已经star的点unstar,再点一下star就会进行新的构建,你的Actions列表会有显示的
  3. 每次构建完,apk会自动打包为legado.apk.zip ,去你自己的Actions列表里找
  4. 每次构建大概十几分钟,请耐心等待
  5. 为什么要去自己的仓库构建,因为很多人一起构建,Actions列表会显的乱七八糟

如果你安装apk遇到以下问题

  1. 安装失败(-102)问题,给release apk增加了签名,已解决
  2. 与已安装应用签名不同问题,请卸载重新安装,已解决
  3. 与已安装程序共存问题,通过修改applicationIdSuffix='.releaseA',已解决,不用卸载重装了

使用app过程中遇到问题,请到这里解决gedoor/legado

如何定制你自己的APP(举例)

请在action_app_custom.sh脚本里进行定制

#!/bin/sh
#设置搜索界面浮动按钮颜色
sed '/id\/fb_stop/a\        android:backgroundTint="#389099"' /opt/legado/app/src/main/res/layout/activity_book_search.xml -i
#缩小apk体积
sed '/minifyEnabled/i\            shrinkResources true' /opt/legado/app/build.gradle -i
sed 's/minifyEnabled false/minifyEnabled true/'         /opt/legado/app/build.gradle -i

构建任务过程中用到的脚本

  • action_setenv.sh用来设置环境变量
  • action_clone.sh用来clone远端仓库
  • action_app_custom.sh用来定制app

脚本中用的的环境变量

环境变量名 描述
APP_NAME 构建app的名字
APP_GIT_URL 构建app的git url
APP_WORKSPACE 构建app的工作目录
APP_UPLOAD_NAME 构建完打包名
APP_UPLOAD 构建完apk打包路径

编译其他开源APP(MyBookshelf阅读2.0)

修改action_setenv.sh脚本里的坏境变量APP_NAME,APP_GIT_URL

APP_NAME='MyBookshelf'
APP_GIT_URL='https://github.com/gedoor/MyBookshelf.git'

免责声明

  • 使用github actions自动构建,不会对原仓库代码程序进行任何修改
  • 如果你使用了自动打包的apk对你的设备产生伤害,与本人无关,一切都是自动构建的

About

现在可以编译MyBookshelf阅读2.0了

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 100.0%