unity 集成sdk后自动打包脚本

1set workpath=g:\unity3dwork\zsxd-android\client 2set unitypath="C:\Program Files (x86)\Unity472\Editor\Unity.exe" 3set toolpath=D:\adt-bundle-windows-x86_64-20140702\sdk\tools\android 4set datestr=%date:~0,4%%date:~5,2%%date:~8,2%-%time:~0,2%%time:~3,2%%time:~6,2% 5set configdir=tencent 6set buildfunc=buildtencentAndroid 7set project_name=test 8 9 10::复制配置文件登陆口地址,资源下载地址等 11::xcopy "%workpath%\config\%configdir%\android\Assets\*" "%workpath%\Assets\" /s /e /y 12::复制资源到项目目录 13::call %workpath%\config\%configdir%\android\build\rsyncres 14::编译unity项目为eclipse项目 15 16rd /S/Q "%workpath%\build\%project_name%\" 17 18xcopy "%workpath%\config\%configdir%\android\Assets\*" "%workpath%\Assets\" /s /e /y 19%unitypath% -quit -batchmode -projectPath "%workpath%" -executeMethod BuildTool.%buildfunc% -logFile "%workpath%\build\export-app.log" 20::复制eclipse项目配置,keystore文件和密码等到项目目录 21xcopy "%workpath%\config\%configdir%\android\config\*" "%workpath%\build\%project_name%\" /s /e /y 22 23 24 25 26call %toolpath% update lib-project --target 1 -p %workpath%\config\tencent\android\Libraries\YSDKLibrary 27call %toolpath% update project --name zjfy --target 4 --path %workpath%\build\%project_name%\ --subprojects 28cd /d %workpath%\build\%project_name% 29call ant clean 30call ant release 31 32pause

由于不同版本sdk需要的android sdk版本不同,需要先使用eclipse打开项目排除错误,然后查看是哪个版本的tagets值,eclipse显示的Name值,target是它对应的id 每台机器的targets数值代表的android sdk版本不同,需要根据自己的情况修改 查看targets列表

D:\adt-bundle-windows-x86_64-20140702\sdk\tools\android list targets

1Available Android targets: 2---------- 3id: 1 or "android-22" 4 Name: Android 5.1.1 5 Type: Platform 6 API level: 22 7 Revision: 2 8 Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in 9 Tag/ABIs : no ABIs. 10---------- 11id: 2 or "android-23" 12 Name: Android 6.0 13 Type: Platform 14 API level: 23 15 Revision: 3 16 Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in 17 Tag/ABIs : no ABIs. 18---------- 19id: 3 or "android-24" 20 Name: Android 7.0 21 Type: Platform 22 API level: 24 23 Revision: 2 24 Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in 25 Tag/ABIs : no ABIs. 26---------- 27id: 4 or "android-25" 28 Name: Android 7.1.1 29 Type: Platform 30 API level: 25 31 Revision: 3 32 Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in 33 Tag/ABIs : no ABIs.

另外如果有编译错误需要修改 d:\adt-bundle-windows-x86_64-20140702\sdk\tools\ant\build.xml 将71和72行的1.5修改为1.7

1 <!-- compilation options --> 2 <property name="java.encoding" value="UTF-8" /> 3 <property name="java.target" value="1.7" /> 4 <property name="java.source" value="1.7" /> 5 <property name="java.compilerargs" value="" /> 6 <property name="java.compiler.classpath" value="" />
点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

2020年前端实用代码段,为你的工作保驾护航

有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )

unity 集成sdk后自动打包脚本 - HelloWorld