Files
OriginMaster/README.md
2026-02-04 13:13:58 +08:00

4.0 KiB
Raw Blame History

WinBoLL 源生态计划项目说明书

一、项目概述

  1. 核心定位

【OriginMaster】WinBoLL 源生态计划,旨在通过核心项目 WinBoLL 联动系列开发库,构建手机端 Android 项目开发与多端编译同步的完整生态,实现手机与电脑的源码同步开发。

  1. 仓库架构

仓库类型 包含仓库 功能说明 开发库 WinBoLL、APPBase、AES、PowerBell、Positions 核心开发依赖库,其中 WinBoLL 可作为应用开发的基础继承模板 分支汇总存档库 OriginMaster 仅用于汇总各开发库分支,不适宜作为开发库克隆使用,非应用开发基础库

  1. 源码推送路径
  • WinBoLL → APPBase → OriginMaster
  • WinBoLL → AES → OriginMaster
  • WinBoLL → PowerBell → OriginMaster
  • WinBoLL → Positions → OriginMaster

二、WinBoLL APP 核心信息

  1. 项目简介

WinBoLL Studio Android 应用开源项目,专注于手机端 Android 开发与多端编译同步。

  1. 官方资源

三、通用特征文件夹前置(/sdcard

  • Linux 系统文件夹直接使用  /sdcard 。
  • 手机 SD 卡存储( /storage/emulated/0 挂载的别名也可为  /sdcard 。

四、前置条件

  1. WinBoLL-APP 配置
  • APK 编译输出目录: /sdcard/WinBoLLStudio/APKs/ ,以及  /sdcard/AppProjects/ (命名为  app.apk 
  • 签名与命名空间:支持应用签名验证定制化,与衍生 APP 共享  cc.winboll.studio  命名空间

五、核心需求规划

  1. 主机端需求
  1. APP 端需求
  • 实现手机端 Android 应用开发与管理功能

六、编译与使用指南

  1. 项目初始化(必须)

1. 复制  settings.gradle-demo  为  settings.gradle 取消对应项目模块注释 2. 复制  gradle.properties-androidx-demo  或  gradle.properties-android-demo  为  gradle.properties  3. (可选)复制  local.properties-demo  为  local.properties 配置 Android SDK 目录 4. 签名设置:

  • 调试编译:进入 GenKeyStore 目录执行  bash gen_debug_keystore.sh 
  • 非必须clone keystore 模块,拷贝  appkey.jks  与  appkey.keystore  到项目根目录
  1. 编译命令

1类库型项目

1. 修改测试项目  build.properties 设置  libraryProject=<类库项目模块名>  2. 编译测试项目 bash .winboll/bashPublishAPKAddTag.sh <应用项目模块名>  3. 编译类库项目 bash .winboll/bashPublishLIBAddTag.sh <类库项目模块名> (发布至 WinBoLL Nexus Maven 库)

2应用型项目

  • 编译命令 bash .winboll/bashPublishAPKAddTag.sh <应用项目模块名> 

3调试编译

  • Beta 调试 bash gradlew assembleBetaDebug 

  • Stage 调试 bash gradlew assembleStageDebug   4发布编译

  • Stage 发布bash .winboll/bashPublishAPKAddTag.sh <应用项目模块名>  或者执行  bash gradlew assembleStageRelease

  1. 编译输出路径
  • 默认路径(assembleBetaDebug任务): /sdcard/WinBoLLStudio/APKs/<项目根目录名称>/debug/ 
  • 默认路径(assembleStageRelease任务): /sdcard/WinBoLLStudio/APKs/<项目根目录名称>/tag/ 
  • 额外路径:若  winboll.properties  配置  ExtraAPKOutputPath APK 同步拷贝至该ExtraAPKOutputPath路径
  1. 版本号命名规则
  • Stage 渠道 V<应用开发环境编号><应用功能变更号><应用调试阶段号> 示例 APPBase_15.7.0 )
  • Beta 渠道 V<应用开发环境编号><应用功能变更号><应用调试阶段号>-beta<调试编译计数>_<调试编译时间(分钟+秒钟)> 示例 APPBase_15.9.6-beta8_5413