《土豆荣耀》重构笔记(二)Unity的安装以及安卓环境的配置

安装Unity

  本项目使用Unity 2017.3.0f3进行开发,首先在Unity官网上下载安装包,然后点击下载好的exe文件,选择需要下载的组件

《土豆荣耀》重构笔记(二)Unity的安装以及安卓环境的配置_第1张图片
组件

模块说明:

  • Unity X.X.X这个组件包含了Unity引擎的可视化编辑器面板,如果之前没有安装过,则必须勾选安装
  • MonoDevelop / Unity Debugger这个组件包含了IDEMonoDevelop断点调试模块,建议下载
  • Microsoft Visual Studio Community X如果电脑上已经安装了Visual Studio,那么不会出现这个选项。总所周知,Visual Studio虽然是个很强大的IDE,但它体量太大,所以不建议下载
  • Documentation这个组件包含了Unity的离线文档,由于在线文档打开时经常比较慢,建议下载
  • Standard Assets这个组件包含了Unity提供的标准资源库,里面有不少不错的插件和资源,建议下载
  • Example Project这个组件包含了Unity提供的示例项目,新手建议下载
  • 剩下的组件都是各个发布平台的Build Support,需要在哪个平台发布就下哪个support, 由于我们本次想开发安卓手机上的游戏,因此我们勾选Android Build Support

  选择好安装组件之后,选择一个合适的安装路径,一路next,等待一段时间之后完成安装。下面部分是关于如何配置安卓环境的介绍,如果暂时不感兴趣,可以跳过先看其他的,等到最终打包时再回头配置环境


下载Android SDK Tools

  Android SDK相当于安卓机器的操作系统,Unity想要导出Android应用,就需要先下载Android SDK。Android SDK需要通过Android SDK Manager安装,如果嫌麻烦,可以下载Android Studio,使用里面集成的Android SDK Manager来安装,缺点是Android Studio比较大。如果不想安装Android Studio,也可以在官网上下载Android SDK Tools。

  这里,我们选择下载Android SDK Tools,点击下载好的exe文件开始安装。因为Android SDK Tools的安装需要JDK,所以如果电脑上没有配置JDK,将会安装失败。

《土豆荣耀》重构笔记(二)Unity的安装以及安卓环境的配置_第2张图片
安装失败界面


安装JDK

  JDK(Java Development Kit)继承了Java语言的各种类库,提供了Java的开发环境和运行环境。因为Android Tools的安装依赖JDK,因此我们先安装JDK。需要注意的是,如果JDK版本太高,和Android SDK使用的版本兼容不了,在构建游戏时有可能会报错。我使用的JDK版本是JDK 8u192,官网目前提供目前提供的可下载版本为JDK 8u191和JDk 8u192。JDK 8应该都能正常构建,如果该版本JDK确实有问题,可以卸载JDK,然后使用其他版本的JDK重新安装一次。

  打开JDK官网下载地址下载JDK,这里要注意,我们只需要JDK,不选择带有Demos and Samples的版本。先点击接受License,然后点击下方的下载链接开始下载。

《土豆荣耀》重构笔记(二)Unity的安装以及安卓环境的配置_第3张图片
下载JDK

  下载完成之后,点击下载好的exe文件,选择JDK安装路径之后开始安装。需要注意的是,安装完JDK之后,会提示你安装JRE,建议将JRE安装在JDK安装路径的同级目录下。如图所示,我分别将JDK和JRE分别安装在文件夹JDK文件夹JRE中。

《土豆荣耀》重构笔记(二)Unity的安装以及安卓环境的配置_第4张图片
安装目录

配置JDK

  安装好JDK之后,我们还需要为JDK配置系统变量。

配置的具体步骤如下:

  1. 在电脑搜索框搜索高级系统设置,然后点击环境变量打开环境变量设置面板
  2. 系统变量框,新建一个变量名为JAVA_HOME的变量,然后点击浏览目录选择JDK安装路径,或者直接将JDK安装路径填入变量值
  3. 系统变量框,新建一个变量,先在变量名框填入CLASSPATH,然后在变量值框里填入.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;,需要注意最前面有个.
  4. 保存退出之后,打开cmd窗口,输入java -version,若输出版本信息则配置成功,若没有则配置失败,请返回前面的步骤进行检查
《土豆荣耀》重构笔记(二)Unity的安装以及安卓环境的配置_第5张图片
系统变量设置

安装Android SDK

  安装配置好JDK之后,我们继续前面Android SDK Tools的安装。安装完成之后,打开安装目录,点击SDK Manager.exe打开Android SDK Manager下载SDK。

在官方指导中,在SDK Manager中需要安装以下内容:

  • Tools 目录下选择:
    • Android SDK Tools(Android SDK 的一个组件,包括一套完整的 Android 开发和调试工具)
    • Android SDK Platform-tools(Android SDK 的一个组件,内容主要包含与 Android 移动平台交互的工具,例如用来和应用通信的adb和查看分析系统运行中的所有数据的systrace等)
    • Android SDK Build-tools (选择最高版本)
  • Android X.X 文件夹选择:
    • SDK Platform
    • ARM EABI v7a System Image(模拟器需要,非必须)
    • Sources for Android SDK(源代码,非必须)
  • Extras目录下:
    • Android Support Repository
    • Google USB Driver(在Windows进行ADB调试时需要用到)
《土豆荣耀》重构笔记(二)Unity的安装以及安卓环境的配置_第6张图片
下载的项目

配置NDK

  NDK(Native Development Kit)是一系列工具的集合,帮助开发者快速开发C(或C++)的动态库,并能自动将so文件和Java应用一起打包成apk。Unity为Android平台提供了两种脚本后端(Scripting backend)来编译和执行C#脚本,一种是传统的Mono,另外一种则是比较新的IL2CPP。如果我们在打包时选择IL2CPP作为执行C#脚本的脚本后端,那么我们就要下载并配置相应的NDK版本。在这里,我们选择使用Mono作为脚本后端,因此暂时不需要下载并配置NDK。关于IL2CPP的详细介绍,见Unity的IL2CPP。


Unity的Android环境设置

  Android SDK下载完成之后,我们就可以在Unity进行Android开发设置了。打开Unity,输入自己的账号密码登录,如果没有账号可以前往Unity官网注册一个。登录完成之后,点击新建一个项目,打开Unity界面,然后点击Edit->Preferences->External Tools,在Android下的SDK、JDK项里选择Android SDK、JDK的安装路径。如果不清楚Android SDK的安装路径,可以打开Android SDK Manager查看

前面有提到NDK的用途以及现在不配置NDK的原因。如果确实想先配置NDK,也可以直接点NDK后的Download按钮,下载NDK安装包,然后将其解压缩到某个选定的目录。因为NDK无需安装,因此解压完成之后,点击Browse选择NDK的解压路径就好了。

《土豆荣耀》重构笔记(二)Unity的安装以及安卓环境的配置_第7张图片
Unity设置

Build Setting

  设置完成之后,选择File->Build Settings,首先选择Android并点击Switch Platform切换到Android平台。在这里,我们需要大概了解一下在构建Android apk时,Unity为Android提供的两种Build System:InternalGradle

Unity Android Build System:

  • Internal:Unity内置的Build System,仅需Android SDK支持;直接生成apk文件,不能导出其他工程项目,适用于仅使用Unity开发的工程。
  • Gradle:使用Gradle进行构建,需要Android SDK与Gradle支持;选择Gradle之后,勾选下面的Export Project可以导出Android Studio工程,适用于Unity与Android交互的项目。

  因为我们是直接使用Unity打包apk,所以在Build System处我们需要选择Internal

  完成平台切换后,我们还需要进行其他设置。点击Player Settings,在右侧Inspector窗口下进行设置。首先我们需要修改最上方的Company Name,这是apk的发布者信息,不能使用默认的DefaultCompany,必须修改。然后我们还需要设置下方的ProductName,这是apk安装到手机上之后显示的应用名称,可以使用中文。接着,我们还需要修改Other Settings下的Package Name。我们需要将默认值com.Company.ProductName中的Company修改为我们在DefaultCompany处填写的值,至于ProductName我们可以任意填写,可以填写在上面ProductName处填写的名称,也可以设置成别的。

《土豆荣耀》重构笔记(二)Unity的安装以及安卓环境的配置_第8张图片
构建设置

  完成上面所有的基本设置修改完成之后,点击Build,若构建成功,则环境设置已完成。若构建失败,则需要返回检查哪个步骤出错。

《土豆荣耀》重构笔记(二)Unity的安装以及安卓环境的配置_第9张图片
构建成功

参考链接

  1. Exploring the SDK
  2. Unity的IL2CPP
  3. Building apps for Android
  4. Gradle for Android

你可能感兴趣的:(《土豆荣耀》重构笔记(二)Unity的安装以及安卓环境的配置)