转自:http://www.cnblogs.com/gameprogram/archive/2012/05/11/2496303.html

本来是没想用这个命令行Build方式,可惜电脑不知道怎么的就没法可视化的Build的了。。一Build就蓝屏。

后面发现这个命令行Build还是一个很实用的东西,比如你可以在服务器上搞个脚本让它每天在深更半夜时帮你自动Build一个脚本。

上Google查了一些资料:

http://unity3d.qatohost.com/questions/9382/build-from-script.html

build成IOS的脚本。

http://blog.seiji.me/blog/2012/02/04/build-for-ios-using-unity-editor-command-line/

Unity Command Line 参数:

http://unity3d.com/support/documentation/Manual/Command%20Line%20Arguments.html

Build 有错误,要注意看Editor.log:

http://unity3d.com/support/documentation/Manual/Log%20Files.html

1.要写一个脚本。

要调用BuildPipeline这个类的BuildPlayer这个方法来实现的。

有关这个类的用法:

http://unity3d.com/support/documentation/ScriptReference/BuildPipeline.BuildPlayer.html

我编译android的apk时的代码:

/**
/Applications/Unity/Unity.app/Contents/MacOS/Unity \-batchmode \-quit \-projectPath $PROJECT_PATH \-executeMethod CommandBuild.BuildAndroid
*/// Assets/Editor/CommandBuile.cs
using UnityEngine;
using UnityEditor;public class CommandBuild
{public static void BuildAndroid(){string[] levels = {"Assets/Scene/1.unity", "Assets/Scene/2.unity"};BuildPipeline.BuildPlayer(levels, "Sample.apk", BuildTarget.Android, BuildOptions.None);}
}

2.在命令行中不开启Unity调用1中写的方法:

先进到Unity.exe的目录下,然后在打命令。

C:\program files\Unity\Editor>Unity.exe -quit -batchmode -executeMethod CommandBuild.BuildAndroid

具体参数命令可以看:

http://unity3d.com/support/documentation/Manual/Command%20Line%20Arguments.html

然后你就可以在你的工程的目录底下看到生成的APK了。。下回看下批处理,不然每次敲这些东西都很蛋疼。

Unity3D命令行Build相关推荐

  1. Basic INFO - 在命令行Build InstallShield安装包工程获得压缩安装包

    在自动化编译过程中,我们可以通过IsCmdBuild进行InstallShield安装包工程编译. Basic MSI和InstallScript MSI工程可以通过IsCmdBuild的-c参数直接 ...

  2. Xcode命令行简单了解一下

       最近在对开发流程进行工程化处理,优先处理的是单元测试的自动化.需要对Xcode的相关命令行进行一个全面的了解,转载了一篇文章<Xcodebuild命令使用> Xcodebuild简介 ...

  3. vue使用命令行构建完项目后_vue-cli 构建项目在IE中无法运行解决方式(build之后可运行)...

    IE浏览器(只考虑IE11,更低版本我没考虑)运行时报 Promise未定义的错误 解决办法: 1. 安装babel-polyfill (1.)  npm install babel-polyfill ...

  4. 命令行编译_新鲜货:C++ Build Insights告诉你为啥你的代码编译这么慢

    C++项目的编译应该越来越快才对 在Visual Studio 2019 16.2中,我们通过提升链接器性能来缩短工程的总体编译时间.今天,我们很高兴的引入一系列可以进一步提升编译速度的新玩意儿,我们 ...

  5. Linux下编译build的命令,Linux命令行下编译Android NDK的示例代码

    这几天琢磨写一个Android的Runtime用来加速HTML5 Canvas,让GameBuilder+CanTK 不但开发速度快,运行速度也能接近原生应用.所以花了点时间研究Android NDK ...

  6. androidsdktools安装_如何命令行安装Android SDK Build Tools(构建工具)?

    Android构建工具安装的问题 我想从命令行建立Android开发环境,遇到了如下问题: wget http://dl.google.com/android/android-sdk_r22.0.5- ...

  7. Unity3D安装:从命令行安装 Unity

    推荐:将 NSDT场景编辑器 加入你的3D工具链 3D工具集: NSDT简石数字孪生 从命令行安装 Unity 如果要在组织中自动部署 Unity,可以从命令行安装 Editor 和其他组件.这些组件 ...

  8. vue打包不生成dist文件夹(IDEA使用命令行npm run build命令打包)

    记录一下自己的愚蠢问题!!! 问题出现情况:我是使用IDEA打开的vue项目,并在IDEA的命令行(terminal)中执行vue打包命令(npm run build)的,打包结果会显示成功,但是没有 ...

  9. linux终端字体放大_微软Build:Windows 将附完整Linux内核,新命令行工具,开源六小时冲上GitHub第二...

    21CTO导读:微软于2016年成为Linux基金会的成员,同时宣布加入OSI,以增加其在宣传开源软件的使用.贡献和发布方面的作用,包括其客户和整个生态系统. 微软还是Linux基金会的"高 ...

最新文章

  1. POJ-1459 Power Network 网络流
  2. VTK修炼之道39:图像平滑_各向异性滤波
  3. 装饰器模式java_Java 8的装饰器模式
  4. Purification(CF-330C)
  5. Facebook 推出新聊天机器人,号称击败谷歌?
  6. 企业信息化投入中咨询服务_嘉萱企业管理咨询服务 让发展中的企业真正实现全面性效益增长...
  7. 《神经网络与深度学习》课程笔记(2)-- 神经网络基础之逻辑回归
  8. C# Winform 实现屏蔽键盘的win和alt+F4的实现代码
  9. 北斗导航 | ARAIM:Advanced RAIM流程及基本原理(LPV-200)
  10. linux vga 驱动,Linux VGA驱动移植实验【转】
  11. OSChina 周四乱弹 ——Iphone7出了开始做牛做马了
  12. error: command ‘D:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\x86_amd64\\cl.exe‘ f
  13. vivado基本开发流程
  14. atoi()函数用法
  15. 硬件设备PS/2指的是什么?都有什么用途?
  16. Linux输出“Argument list too long”的解决方法
  17. eclipse 如何运行 .jsp文件?
  18. PG守护进程(Postmaster)——DefineCustomTypeVariable定义GUC参数
  19. 开放式办公室不利心理健康:噪音大且效率低
  20. Android Bluetooth OPP的理解与使用之八

热门文章

  1. vue data为什么是函数_由 Vue 中三个常见问题引发的深度思考
  2. java 内部类 作用_java内部类的作用分析
  3. 软件开发有哪些规范和标准_高品质、标准化——四维图新自动驾驶地图通过ASPICE CL2认证...
  4. java打印等腰三角形_Java 后台开发面试题分享三
  5. axis2 wsdl2java 报错_解决webService+axis2生成的wsdl文件有两个Bindings/Endpoint 的问题
  6. html动态图标代码,SVG动态图标是如何实现的
  7. 搞定使用MySQL导入外部的SQL文件执行
  8. 【BZOJ2839】集合计数,容斥原理
  9. eds800变频器故障代码_干货|三菱变频器故障剖析,及严重故障和轻微故障判断技巧!...
  10. python与matlab比较_python和matlab如何选择?