Skip to content

Repository files navigation

cocos-bootstrap-frameworks

在 Cocos Creator 2.4.15 环境下,为原生 Android 工程准备一套可复用的 bootstrap 配置与脚本:把预置的 Gradle / 工程骨架同步到构建产物目录,并结合渠道配置做版本、包名、资源等自动化处理,便于 CI 或本地一键对齐 Android 侧依赖与工程结构。

功能概览

  • build-scripts/bootstrap-android/
    顶层 Android 工程模板(含根目录 build.gradle 等)。其中通过 Gradle 插件引入 Cocos 官方构建脚本能力,例如根 build.gradle 中的:
// build-scripts/bootstrap-android/build.gradle(节选)
plugins {
    id 'org.cocos2dx.cocos-sdk-buildscript'
}

该插件用于接入 Cocos 原生 SDK 相关的构建逻辑(如源文件注释所述,可与 Google Services / Firebase 等由同一体系注入的依赖配合使用,具体以你项目内插件版本为准)。

  • build-scripts/android_bootstrap.py
    在已执行 Cocos 构建、生成 build/jsb-default/frameworks/runtime-src/proj.android-studio 的前提下,按渠道执行一条固定流水线,例如:

    1. bootstrap-android 整包按相对路径覆盖到 proj.android-studio
    2. 根据 build-channel/<渠道>/buildconfig.json 写入 sdk-config-assets/sdk_config.json(含 sdks 与 autoversion);
    3. 若存在渠道 res,则覆盖到工程 res
    4. 按 buildconfig 与 autoversion 修改 settings.gradleres/values/strings.xmlapp/build.gradle 中的占位符(如 REPLACE_*);
    5. 可选复制渠道目录下的 google-services.jsonrelease.keystoreapp/

    用法示例:python3 build-scripts/android_bootstrap.py --channel <渠道>--channel 须对应 build-channel/<渠道>/buildconfig.json)。

说明

以上组织方式只是 一种实现思路,便于在固定 Creator 版本与目录约定下快速落地;实际项目可按团队规范拆分步骤、换用其他 Gradle 插件版本或目录结构。本文档与脚本仅供参考,使用前请结合你的 Cocos 版本、Android Gradle Plugin 与官方文档自行核对与调整。

About

在 Cocos Creator 2.4.15 环境下,为原生 Android 工程准备一套可复用的 bootstrap 配置与脚本:把预置的 Gradle / 工程骨架同步到构建产物目录,并结合渠道配置做版本、包名、资源等自动化处理,便于 CI 或本地一键对齐 Android 侧依赖与工程结构。

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages