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

android 自动打包脚本,cocos2d-x学习笔记(十)android自动化打包bat脚本相关推荐

  1. Quick cocos2dx-Lua(V3.3R1)学习笔记(十)-----搭建安卓打包环境,用官方示例anysdk生成apk运行...

    话说我这一篇就写搭建打包安卓环境,是不是有点过早了(其实我主要是怕以后重装系统,忘了怎么搭建了),但是迟早要面对的痛苦,一直延后也不是办法,对吧. 在官方文档中,对于打包安卓apk,已经很清楚了,我写 ...

  2. Polyworks脚本开发学习笔记(二二)-调取视角用脚本自动生成报告

    Polyworks脚本开发学习笔记(二二)-调取视角用脚本自动生成报告 Polyworks中,3D场景的视图可用标准视角及等轴侧视角.项目视角等方式调用,也可以用txt格式保存下来调用,如果以脚本的形 ...

  3. Android学习笔记:Android基础知识点(不断更新中)

    1.Android学习笔记:OkHttp 2.Android学习笔记:更新UI的方法(UI线程和非UI线程) 3.Android学习笔记:Volley 4.Android学习笔记:Handler 5. ...

  4. Polyworks脚本开发学习笔记(十八)-用SDK开发Polyworks插件

    Polyworks脚本开发学习笔记(十八)-用SDK开发Polyworks插件 插件是由PolyWorks加载的动态链接库(DLL文件),然后查询Polyworks模块,以确定它们具有哪些功能,提供给 ...

  5. Polyworks脚本开发学习笔记(十九)-将数据对象与参考对象对齐的方法

    Polyworks脚本开发学习笔记(十九)-将数据对象与参考对象对齐的方法 把开发手册理了一遍,发现还有几个点没有记录下来,其中一个就是使用点对的粗对齐和使用参考目标的精确对齐.为了把这个学习笔记凑够 ...

  6. shell脚本的系统性学习笔记

    shell脚本的系统性学习笔记 文章目录 shell脚本的系统性学习笔记 一.入门基础 1.1 脚本的书写格式 1.2脚本的各种执行方式 1.3数据的输入与输出 1.4输入输出重定向 1.5变量 二. ...

  7. oracle的脚本日志,学习笔记:Oracle alert日志文件巡检脚本

    天萃荷净 分享一篇Oracle alert日志文件巡检脚本 每天都检查oracle日志,所以写了一个比较完善的shell,让其自动处理,在运行程序之前,需要在该脚本目录下新建tmp目录 #!/usr/ ...

  8. Polyworks脚本开发学习笔记(十五)-用Python连接Polyworks的COM组件

    Polyworks脚本开发学习笔记(十五)-用Python连接Polyworks的COM组件 用Polyworks脚本开发,没有高级语言的支持,功能难免单一,一些比较复杂的交互实现不了,界面和报告也很 ...

  9. Polyworks脚本开发学习笔记(十六)-用C#进行Polyworks二次开发

    Polyworks脚本开发学习笔记(十六)-用C#进行Polyworks二次开发 Polyworks支持C#二次开发,用对应的SDK文档试着做一下开发样例. 新建一个C#项目,在解决方案中右键添加引用 ...

  10. Polyworks脚本开发学习笔记(十)-互动式开发及出错控制

    Polyworks脚本开发学习笔记(十)-互动式开发及出错控制 第八章组合的各种命令,完成了一个对所选的测点名称进行命名的任务.但是,由于任务中没有交互环节,只能机械地将 曲面点 - 包边点改为Flu ...

最新文章

  1. Python3中typing模块介绍
  2. Windows PE 第十章 加载配置信息
  3. 你真的懂select吗??
  4. python 编译函数_在Python的Django框架中编写编译函数
  5. CSS的display:table-cell:多行文字的垂直居中水平居中
  6. 【Q】之防火墙的SNAT DANT原理应用
  7. 工作225:当前导致name报错
  8. 数据库MySQL/mariadb知识点——日志记录(2)二进制日志
  9. 第 3 章 sqlmap - automatic SQL injection and database takeover tool
  10. 帆软连接kingbase8
  11. 07版qq默认经典表情下载
  12. 现代化智能一体化机柜
  13. TP5使用easywechat进行微信Native扫码支付
  14. CSS - 让整个页面变成灰色(一行代码)
  15. 看了这篇文章,再也不用纠结该选OV证书还是EV证书了
  16. Android 多渠道打包与开发
  17. eMule电驴使用从入门到精通
  18. 2013“韩国小姐”选美20位佳丽的脸到底有多相似?20位佳丽的合成脸美若天仙。
  19. 【LaTex】数学建模国赛中使用Latex排版经验分享(非常好用)
  20. Java | 将图片转换为txt文件

热门文章

  1. 低代码平台开发 python_《低》字意思读音、组词解释及笔画数 - 新华字典 - 911查询...
  2. 2021.7.18 杰里AD6973D
  3. 谁是中国的外卖之王?
  4. PMP证书是电子的吗
  5. Unity2D-Dash SpeedUp
  6. php微信外卖多店点餐小程序,微信外卖点餐小程序怎么制作?按这个步骤来就行...
  7. 资不抵债,是什么造成了Pepper机器人的困窘?
  8. 2021年12月券商App行情刷新及交易体验评测报告
  9. bug提交规范模板(不同公司流程规范不一样,仅供参考)
  10. # 震惊!软件测试原来是这么回事?!——bilibili