Cocos Creator自动出包

记录下cocos creator的出包流程,坑挺多的!此教程是自动构建,用nodejs一键自动打包apk并生成android-studio真机调试工程!

1.开发工具:

cocos creator 1.9.3

java version "1.8.0_201"

android-ndk-r16b

android-sdk-macosx(APP ABI 推荐 Level16 22 25)

apache-ant-1.9.14

2.自动化配置:

nodejs(官网直接下载pkg安装,终端输入node -v没有显示版本就去配bash_profile见下文)

npm (安装nodejs就自动安装的)

shelljs (通过npm安装,命令npm install --save shelljs)

python-2.7.16 (直接安装自动会配环境,检查一下,终端输入python看下版本)

gradle-4.1(直接下载4.1版本解压配环境见下文)

3.环境配置:

bash_profile:(vi .bash_profile打开 i编辑 ESC退出编辑 :wq保存 source .bash_profile重启)

PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"

export PATH

export COCOS_CONSOLE_ROOT=/Applications/CocosCreator.app/Contents/Resources/cocos2d-x/tools/cocos2d-console/bin

export PATH=$COCOS_CONSOLE_ROOT:$PATH

export NDK_ROOT=/Users/chenludie/Documents/android-ndk-r16b

export PATH=$NDK_ROOT:$PATH

export ANDROID_SDK_ROOT=/Users/chenludie/Documents/android-sdk-macosx

export PATH=$ANDROID_SDK_ROOT:$PATH

export ANT_ROOT=/Users/chenludie/Documents/apache-ant-1.9.14/bin

export PATH=$ANT_ROOT:$PATH

export NODE_HOME=/usr/local

export PATH=$PATH:$NODE_HOME/bin

export GRADLE_HOME=/Users/chenludie/Documents/gradle-4.1

export PATH=$PATH:$GRADLE_HOME/bin

4.命令行:

build-native-res.js (主要是启动creator并构建jsb)

version_generator.js (主要是分包出manifest)

build-native-config.json (枚举creator项目构建中的配置,密钥、包名、平台、内联、初始场景、ABI等等)

local.properries(ndk.dir sdk.dir写全路径)

5.主要报错记录:

NDK版本问题

资源中文名

android7.1 websocket要么用android-20以下编译要么勾选arm64-v8a支持

creator构建报错一般是COCOS_CONSOLE_ROOT、NDK_ROOT、ANT_ROOT、ANDROID_SDK_ROOT环境没配好

creator编译报错一般是SDK的版本问题,SDK一定要先更新16 22 25这些主流的level

6.建议:

此文目的是在自动命令行出包,所以不建议用creator中的构建和编译出包。也不建议用creator调试,而是用android-studio调试。

creator开发中,用vscode+google chrome进行调试,简单方便。

你可能感兴趣的:(Cocos Creator自动出包)