cocos2d-x学习笔记(android自动化打包bat脚本)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cocos2d-x学习笔记(android自动化打包bat脚本)相关的知识,希望对你有一定的参考价值。

1、先按照cocos2d-x的环境配置要求(ant等)安装好,然后在安卓目录下proj.android新建build.bat,脚本如下:

@echo off
echo 准备开始 
echo 设置路径
set ROOT_PATH="F:\test"
set PROJECT_PATH="%ROOT_PATH%\proj.android"
set RESOURCES_PATH="%ROOT_PATH%\Resources"
set COCOS2DX_PATH="%ROOT_PATH%\cocos2d\cocos\platform\android\java"
set TODAY=%date:~0,4%%date:~5,2%%date:~8,2%
set FINISHDIR="F:\test2\%TODAY%"
echo 删除android工程assets文件夹
echo #####################################################
if exist %PROJECT_PATH%\assets ( 
     del /q /f %PROJECT_PATH%\assets
     dir %PROJECT_PATH%\assets /ad /b /s >del.txt
     for /f %%i in (del.txt) do rd %%i /s /q
)
echo 删除完毕
echo #####################################################
echo 拷贝最新的resource资源到android工程assets文件夹下
echo #####################################################
ping -n 3 127.0.0.1>nul
call xcopy  %RESOURCES_PATH% %PROJECT_PATH%\assets /e /y 
echo 拷贝完毕
echo #####################################################
echo ndk编译SO文件
echo #####################################################
ping -n 3 127.0.0.1>nul
pushd %PROJECT_PATH%
call ndk-build -j4 NDK_DEBUG=0
echo 编译完毕
popd
echo ####################################################################################################################
echo 更新android工程
echo #################################################################################################################### 
ping -n 3 127.0.0.1>nul
pushd %COCOS2DX_PATH%  
call android update project --name TestGame -t 1 -p %PROJECT_PATH%
popd
echo 更新完毕
echo #####################################################
echo 删除bin文件夹
echo #####################################################
ping -n 3 127.0.0.1>nul
if exist %PROJECT_PATH%\bin ( 
    del /q /f %PROJECT_PATH%\bin
)
echo 删除完毕
echo #####################################################
pushd %PROJECT_PATH%
echo 生成release 版本APK
echo #####################################################
ping -n 3 127.0.0.1>nul
call ant release  
popd
echo 生成Release完毕
echo #####################################################
echo 复制apk到指定目录
echo #####################################################
if not exist %FINISHDIR% ( 
     md %FINISHDIR%
)
copy "%PROJECT_PATH%\bin\TestGame-release.apk" %FINISHDIR%
echo #####################################################
echo 执行完成!!! 
pause


2、设置签名信息,打开ant.properties添加如下:

key.store=E:/cocos/test.keystore
#keystore的密码 
key.store.password=123456
#alias名 
key.alias=androiddebugkey
#alias密码 
key.alias.password=123456


以上是关于cocos2d-x学习笔记(android自动化打包bat脚本)的主要内容,如果未能解决你的问题,请参考以下文章

Cocos2D-X2.2.3学习笔记9(处理重力感应事件,移植到Android加入两次返回退出游戏效果)

Cocos2D-X2.2.3学习笔记5(UI系统)

《Cocos2d-x游戏开发实战精解》学习笔记3--在Cocos2d-x中播放声音

cocos2d-x-3.1 国际化strings.xml解决乱码问题 (coco2d-x 学习笔记四)

《Cocos2d-x实战:C++》学习笔记——基础概念

《Cocos2d-x游戏开发实战精解》学习笔记2--在Cocos2d-x中显示一行文字