第一章 整体思路

2019-02-12  本文已影响27人  最怕认真

整体

image.png

其实整体来看,非常简单,分为两大类,Ios和Android,Android是可以直接打包apk的,而Ios苦于苹果的限制,只能先导出XCode工程,而后再基于XCode进行打包ipa。

几个问题

Unity 2017.4.3
XCode 9.4.1
XCode的版本需要特别注意,因为xcode的版本对后面的命令行操作影响特别大,而且应该是8以后,就不需要再手动设置证书了,只需要设置teamid即可
用mac,因为需要打包ios
工具选用Jenkins,jenkins其实是一种提供了图形界面的持续构建工具,具体可以百度,后面也会详细讲解使用
脚本用 Python以及Shell
unity安装路径 -quit -batchmode -projectPath unity工程路径 -logFile 日志路径 -executeMethod AutoBuild.BuildPackage 

解释下这个命令
unity 安装目录很好理解,就是unity的安装目录,我的是在/Applications/Unity/Unity.app/Contents/MacOS/Unity,这个目录在mac是一般来说是固定的,不需要变动,windows的话就是exe的路径了;
-quit -batchmode,意思就是以后台方式启动unity,并且执行完后会退出unity;
executeMethod AutoBuild.BuildPackage,executeMethod 表示执行一个方法,AutoBuild.BuildPackage表示AutoBuild类的BuildPackage方法,这个类必须放到unity工程的editor目录下;
所以可以看到,unity之所以能够自动构建,就是因为它提供了命令行去调用unity内部的代码。我们接下来就先从这个类入手

上一篇下一篇

猜你喜欢

热点阅读