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-x游戏开发实战精解》学习笔记3--在Cocos2d-x中播放声音