在 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的前提下,按渠道执行一条固定流水线,例如:- 将
bootstrap-android整包按相对路径覆盖到proj.android-studio; - 根据
build-channel/<渠道>/buildconfig.json写入sdk-config-assets/sdk_config.json(含sdks与 autoversion); - 若存在渠道
res,则覆盖到工程res; - 按 buildconfig 与 autoversion 修改
settings.gradle、res/values/strings.xml、app/build.gradle中的占位符(如REPLACE_*); - 可选复制渠道目录下的
google-services.json、release.keystore到app/。
用法示例:
python3 build-scripts/android_bootstrap.py --channel <渠道>(--channel须对应build-channel/<渠道>/buildconfig.json)。 - 将
以上组织方式只是 一种实现思路,便于在固定 Creator 版本与目录约定下快速落地;实际项目可按团队规范拆分步骤、换用其他 Gradle 插件版本或目录结构。本文档与脚本仅供参考,使用前请结合你的 Cocos 版本、Android Gradle Plugin 与官方文档自行核对与调整。