找回密码
 立即注册
查看: 4863|回复: 65

[手机] Unity3D在Android运行Build

[复制链接]
发表于 2012-12-27 22:45 | 显示全部楼层 |阅读模式
资源信息 Tutorial Information
教程名称: Unity3D在Android运行Build(发帖教程)
适用引擎:   (适用引擎,为空默认为Unity)
教程语种: 中文
教程等级: 1
教程格式: 图文(请用IE9以上浏览器访问本版块)
教程作者: 转载自互联网 (如有问题请短消息联系作者或发表回复)
下载地址: (兑换积分)
点击查看原图
美丽分割线

本来是没想用这个命令行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了。。下回看下批处理,不然每次敲这些东西都很蛋疼。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2014-2-20 20:30 | 显示全部楼层
学习学习学习学习学习学习学习学习学习
发表于 2016-7-10 16:53 | 显示全部楼层
谢谢楼主分享
发表于 2016-8-3 09:53 | 显示全部楼层
谢谢  资源很好
发表于 2016-11-25 20:57 | 显示全部楼层

不错 不错 不错
发表于 2017-3-9 17:56 | 显示全部楼层
顶顶多好
发表于 2017-3-9 17:36 | 显示全部楼层
真心顶
发表于 2017-3-9 17:45 | 显示全部楼层
说的非常好
发表于 2017-3-9 18:02 | 显示全部楼层
不错不错
发表于 2017-3-9 17:33 | 显示全部楼层
LZ真是人才
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-4-27 20:22 , Processed in 0.165797 second(s), 31 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表