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

赞赏 2017-06-16

本章主要讲述怎样从零开始搭建Android手机游戏开发环境,只用一台windows系统的PC机,将第一个示例工程成功运行在android虚拟机上。与单纯的app开发不同的是,游戏开发不再使用eclipse作为开发平台,游戏制作需要一个处理光照、特效、动画、物理效果等等的开发平台,即引擎

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

通俗来讲,引擎就是一个做菜的大锅,而组成游戏的各个元素(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文件就成功安装好了




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


这样整一个环境已经搭建完毕了,当然有真机的同学也可以真机调试这样更加方便

登陆后阅读全文
阅读 1935 赞赏 0 有用 7 没用 0 收藏 0 分享

   



0 条留言

相关文章

图解|手把手带你玩转 DragonBones 骨头旋转

Android 8.0 Oreo 来啦!

android studio如何直接给apk包签名

Android jenkins自动化打包Eclipse APK

现代 Android 开发资源汇总

Android 智能下拉刷新框架 - SmartRefreshLayout

推荐 | 腾讯开源的专注提升H5首屏加载速度的VasSonic框架

推荐一个Android Studio插件(显示Android资源引用次数)

推荐 | BlockCanary帮你找到Android应用卡顿的原因

翻译 | Android studio实用小提示 (1-5)

有料推荐

这世界欠我一个这样的老公!

高校学生模仿“世界名画”摆拍,可以说是戏精本精了

iPhone X 跌破发行价,苏宁200亿入股恒大 | 财经日日评

果然是高手!这次在日本,特朗普竹杠敲得不是一般狠

资深黄牛现身说法:iPhone X价格秒变不停,就像炒股一样

长一样的双胞胎也能识别?蚂蚁金服发布「眼纹识别」技术

苏联是怎么被阿富汗拖垮的?

美团或入局「分时租赁」共享汽车,王兴要大笔投入「泛出行」领域了? | 36氪独家

你或许被“一盘番茄炒蛋”刷屏了,但有人辛酸,有人质疑

iPhone X发售前夜,黄牛与苹果公司的不安

他的文章

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

手机扫一扫
分享文章