Win7使用jenkins一键打包unity工程的apk包
2015-09-30 11:02
453 查看
环境:win7
一、写unity打包脚本
网上那些教程都太复杂了,又是build.xml又是properties文件什么的,一点都不适合菜鸟上手
新建一个txt文件,添加以下代码:
using UnityEditor;
class MyEditorScript
{
static void PerformBuild ()
{
string[] scenes = { "Assets/Login.unity","Assets/OurGame.unity"}; //写上你要打包的场景
string path = "E:/123.apk"; //到时会在E盘生成名字为123的apk文件
BuildPipeline.BuildPlayer(scenes, path,BuildTarget.Android, BuildOptions.None);
}
}
保存为cs文件,将这个文件放到工程目录的/Assets/Editor下
二、在jenkins的工程配置下
增加构建步骤Execute Windows batch command:
set PATH=D:\Program Files\unity3d\Editor\
//这个是你电脑里unity.exe所在的目录
Unity.exe -quit -batchmode -executeMethod MyEditorScript.PerformBuild -logFile "E:\file1.txt"
//调用MyEditorScript类的PerformBuild方法,将生成的log文件保存到E盘
有关unity命令行打包的用法,参考http://docs.unity3d.com/Manual/CommandLineArguments.html
一、写unity打包脚本
网上那些教程都太复杂了,又是build.xml又是properties文件什么的,一点都不适合菜鸟上手
新建一个txt文件,添加以下代码:
using UnityEditor;
class MyEditorScript
{
static void PerformBuild ()
{
string[] scenes = { "Assets/Login.unity","Assets/OurGame.unity"}; //写上你要打包的场景
string path = "E:/123.apk"; //到时会在E盘生成名字为123的apk文件
BuildPipeline.BuildPlayer(scenes, path,BuildTarget.Android, BuildOptions.None);
}
}
保存为cs文件,将这个文件放到工程目录的/Assets/Editor下
二、在jenkins的工程配置下
增加构建步骤Execute Windows batch command:
set PATH=D:\Program Files\unity3d\Editor\
//这个是你电脑里unity.exe所在的目录
Unity.exe -quit -batchmode -executeMethod MyEditorScript.PerformBuild -logFile "E:\file1.txt"
//调用MyEditorScript类的PerformBuild方法,将生成的log文件保存到E盘
有关unity命令行打包的用法,参考http://docs.unity3d.com/Manual/CommandLineArguments.html
相关文章推荐
- Unity Mathf 数学运算(C#)
- Unity2D屏幕适配方案
- unity破解步骤
- Unity_事件函数
- Shader入门指南【1】
- unity 基于Assetbundle的更新机制的设计
- 全面理解 Unity UI 系统
- unity3d C#语言基础(继承)
- Unity3D之碰撞体,刚体
- Unity3D中的一些Atrribute
- 【Unity】UGUI中RectTransform中Top和Bottom的设置,宽和高的设置,以及postion和锚点的设置
- [Unity3D学习]3D数学基础之坐标系
- 【Unity】UGUI怎么计算RectTransform中的Top和Bottom的值
- Unity 5.x的专用插件推荐
- Unity5 如何做资源管理和增量更新
- Unity抛物线AddForce计算
- Unity笔记 2D Best Practices (2D IK 骨骼动画 event 换装 蒙皮 排序)
- Unity3d:NGUI所见即所得之UIWidget , UIGeometry & UIDrawCall
- Unity5的AssetBundle的一点使用心得
- Unity3d中对应各平台Path