您的位置:首页 > 移动开发 > Unity3D

写给VR手游开发小白的教程:(一)Unity3D进行Android开发的环境搭建(虚拟机调试)

2016-07-03 13:36 615 查看
首先作为一篇VR手游开发笔记,第一章和VR没有任何关系,单纯讲环境配置

本章主要讲述怎样从零开始搭建android手机游戏开发环境,只用一台windows系统的PC机,将第一个示例工程成功运行在android虚拟机上。与单纯的app开发不同的是,游戏开发不再使用eclipse作为开发平台,游戏制作需要一个处理光照、特效、动画、物理效果等等的开发平台,即引擎,通俗来讲,引擎就是一个做菜的大锅,而组成游戏的各个元素(3D模型,动画特效,碰撞,音效,脚本等等)就是炒锅中的菜,经过引擎的处理,形成一款完整的游戏。

作为时下手游开发的主流,这里我们使用Unity3D作为游戏引擎。Unity5.1以后,Unity开始提供了对虚拟现实的第一方开发支持,作为VR手游开发,它再适合不过了。

1.Unity下载安装

Unity官方历史版本下载

https://unity3d.com/cn/get-unity/download/archive?_ga=1.76092373.1197927859.1467463977

注意!!这里千万不要直接下载Unity编辑器,而是下载Unity安装程序,然后通过安装程序去下载资源,因为直接下载的Unity编辑器是不带Android模块的。



下载完以后,打开,一路点击next,到达如下图所示界面,注意要勾选Android Build Support(同理如果是ios开发就勾选ios Build Support,当然对于安卓开发没必要勾选)

点击next。



出现下图所示,解释一下,上面两项是选择下载好的文件在安装完成后是否被删除,默认选第一项,然后选择好你Unity的安装位置,点击next,开始下载。



耐心等待下载完成后,还要对Unity进行破解,windows有通用的破解工具,附下载地址

http://download.csdn.net/detail/mao_xiao_feng/9566216

选择好Unity的路径,点击PATCH按钮破解,完成后,注册一个Unity账号就可以打开Unity了。



2.Android环境搭建

android环境搭建是一个复杂的工作,先什么都不要干,下载两个东西

JDK

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

Windows x86版对应32位系统

Windows x64版对应64位系统

ADT

有两个选择,可以选择下载Android Studio http://tools.android-studio.org/index.php

也可以下载最原始的集合了eclipse和SDK的压缩包ADT Bundle

windows 64位系统http://pan.baidu.com/share/link?shareid=3277606476&uk=454016859&fid=1085084633931586

windows 32位系统http://pan.baidu.com/share/link?shareid=2584198120&uk=2099951531

在教程里使用的是ADT Bundle。

在非系统盘新建两个文件,一个命名JDK,一个命名ADT

将刚刚下载完毕的JDK安装至JDK文件目录下,ADT安装至ADT文件目录下

解释一下:首先JDK全称Java Development Kit是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。Android上层是用java编写的,所以java开发工具包是必要的。ADT全称AndroidDevelopTool,他包含SDK和eclipse。SDK全称Software Development Kit,一般都是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。通俗一点讲,就是,要开发安卓程序,就要有安卓操作系统。

打开ADT文件夹,运行SDK Manager,在上方工具栏点击Tools,选择Options项,按下图所示填写完毕

下载Android系统的API是要连接谷歌服务器的,中国的关系,google的连接速度几乎没有,所以如下图填写下载设置,可以大幅改善速度。



接下来需要下载SDK中具体的某些开发工具了

首先,Tools栏下,下载勾选的这三个,安装完成后,右边显示Installed,就可以了



另外需要下载一个Android系统,需要下载Android5.0以上,建议下载Android 6.0(API 23)



最后Extra栏目下,下载这两个。其中Google USB Driver不多说了,是usb调试必备的,Intel x86 Emulator Accelerator是模拟器加速的工具。下载完成后还没结束,在ADT安装目录下的sdk/extras/Intel文件夹下找到刚刚装的Intel x86 Emulator Accelerator文件夹,进入以后运行intelhaxm-android安装程序,完成后才全部安装完毕。解释一下,Intel x86 Emulator Accelerator是intel采用的虚拟硬件加速技术,实现android模拟器的加速。强调!!Intel
x86 Emulator Accelerator一定要装,不然后面会出现问题



完成了必要组件的下载,接下来就是添加虚拟机,还是打开SDK manager,点击Tools栏下的Manage AVDs,点击create创建



因为装了intel加速,可以选择Intel Atom(x86)或者Intel Atom(x86_64)的CPU,(如果没装请选择ARM处理器,不然会报错虚拟机启动不了)

target项选择之前安装的安卓系统,RAM的话,如果电脑好的话,可以选择1024,反正这个就是越大虚拟机运行越流畅

最后勾选Use Host GPU项,Use Host GPU是使用主机GPU的意思(必须要勾选,不然程序会自动退出),左边Snapshot键是快照功能,这里没必要勾选,点击ok创建完毕

3.最后的连接步骤

打开Unity,新建工程,出现如下所示界面,这个就是我们现在的游戏场景,我们不做改动,直接将其作为场景保存,点击file-save scene保存到工程目录下



点击Edit-Preference出现下图界面,选择好JDK和SDK的目录



点击file-build settings,点击Add Open Scenes将当前场景添加到要发布的场景列表中,选择Android,点击左下switch Platform,发布平台就切换至安卓了。



继续点击player settings,在右边的inspcter面板里,修改Bundle Identifier和Install Location这两项的值,其中前者com.公司名.作品名 都是自己定义的,可随便写



最后点击build,导出apk文件

导出的时候,SDK当中的一些工具版本过低会报错,只需要更新一下即可

JDK没有配置环境变量会报错,解决方法http://www.ceeger.com/Unity/Doc/2014/Unity3D_Android_SDK_Install.html


上述的Bundle Identifier属性没有修改会报错,按com.自定义公司名.自定义作品名修改好即可



4.运行你的作品

首先需要打开虚拟机,还是在AVD manager 下面,点击start按钮打开创建好的虚拟机

将apk文件拷贝到sdk\platform-tools目录下,打开控制台一直用cd 文件名语句,进入到platform-tools文件下,最后用adb install XX.apk进行安装,完成后,会显示success



最后apk文件就成功安装好了



运行一下,显示的是默认场景的画面



这样整一个环境已经搭建完毕了,当然有真机的同学也可以真机调试这样更加方便
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息