• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >DOS/BAT > BAT批处理一键生成APK包脚本分享

BAT批处理一键生成APK包脚本分享

作者:junjie 字体:[增加 减小] 来源:互联网

junjie 通过本文主要向大家介绍了一键清理系统垃圾bat,一键清除系统lj.bat,一键清理垃圾bat,一键清除系统垃圾bat,一键清理垃圾文件bat等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

BAT批处理一键生成APK包脚本分享

将本bat放到cocos2dx目录下你的工程的project.android下(需修改变量)。
ASmaker 用来将Resources文件夹下的lua文件批量加密 算法参考我之前的rc4算法实现。

每次打包apk前 svn 最新的工程代码 和 cocos2dx引擎代码。

@echo off
rem 工具路径
set JAVA_HOME = "C:\Program Files\Java\jdk1.8.0_05"
set ANT_HOME = "D:\ProgramSoftware\apache-ant-1.9.4"
set ANDROID_HOME = "D:\ProgramSoftware\android sdk\sdk"
set NDK_HOME = "D:\ProgramSoftware\android-ndk-r9d-windows-x86_64\android-ndk-r9d"
set SVN_HOME = "C:\Program Files\TortoiseSVN\bin\"
 
rem 目标路径
set WORK_DIR = "D:\engine\projects\XXXXX\proj.android"
rem set PRO_DIR = "D:\engine\projects\XXXXX"
set RESOURCES_DIR= %WORK_DIR%\..\Resources
set ASSETS_DIR = %WORK_DIR%\assets
 
 
 
rem 先删除旧的assets
if exist D:\engine\projects\XXXXX\proj.android\assets (
  echo "deleting assets" 
  rd /q /s D:\engine\projects\XXXXX\proj.android\assets
)
 
rem 再删除旧有的Resources
if exist D:\engine\projects\XXXXX\Resources (
  echo "deleting Resources"
  rd /q /s D:\engine\projects\XXXXX\Resources
)
 
rem 删除旧的APK
if exist D:\engine\projects\XXXXX\proj.android\bin\XXXXX-release.apk (
  echo "deleting old APK"
  del /q /f D:\engine\projects\XXXXX\proj.android\bin\XXXXX-release.apk
)
 
rem call ant clean
 
rem svn
"C:/Program Files/TortoiseSVN/bin/TortoiseProc.exe" /command:update /path:"D:\engine\projects\XXXXX" /closeonend:1
"C:/Program Files/TortoiseSVN/bin/TortoiseProc.exe" /command:update /path:"D:\engine" /closeonend:1
 
pushd D:\engine\projects\XXXXX\proj.android
 
rem luajit Resources
for /r D:\engine\projects\XXXXX\Resources %%i in (*.lua) do ( 
  echo %%i  
  luajit.exe -b %%i %%i
)
 
rem ASmaker assets
ASmaker -i D:\engine\projects\XXXXX\Resources -o D:\engine\projects\XXXXX\proj.android\assets
 
rem ndk
call "D:\ProgramSoftware\android-ndk-r9d-windows-x86_64\android-ndk-r9d\ndk-build" -C "D:\engine\projects\XXXXX\proj.android" "NDK_MODULE_PATH=D:\engine;D:\engine\cocos2dx\platform\third_party\android\prebuilt"
 
rem ant release
call "D:\ProgramSoftware\android sdk\sdk\tools\android" update project -p "D:\engine\projects\XXXXX\proj.android"
call ant release 
 
popd
 
pause
</div>

</div>

您可能想查找下面的文章:

  • Dos批处理编写一键清理系统垃圾的bat代码
  • BAT批处理一键生成APK包脚本分享
  • bat批处理一键登录网易163和126邮箱
  • 一键删除windows默认共享和禁止空连接的bat代码

相关文章

  • 在DOS下使用长文件名的方法
  • 批处理将非administrator用户全部禁掉的代码
  • 用注册表实现(仅供备用)硬盘各分区的默认共享:关闭
  • FTP命令基本使用方法
  • SC tasklist与ntsd命令使用
  • CHM 文档解包批处理代码
  • 使用FTP下载目录,即FTP命令批量自动下载的bat文件
  • 批处理下使用筛选器的函数
  • 计算字符串的长度批处理
  • Ping命令详解 精简实用

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • 在 DOS 下也能访问网上邻居
    • 关于制作一个通用的DOS批处理段注释命令的思路介绍
    • 恢复主引导分区
    • 巧用net命令解决XP中打印连接数问题
    • 批处理按要求将字符串分段输出的实现代码
    • SQL SERVER服务使用批处理启动/停止的方法(sc)
    • Date命令
    • 批处理中直接执行vbs的方法
    • 批处理一键关闭高危有害端口完整版(适合服务器使用)
    • 批处理实现过滤重复行

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有