资讯专栏INFORMATION COLUMN

Unity中Android开发环境搭建配置教程

mengera88 / 2040人阅读

摘要:中进行安卓平台开发需要哪些步骤呢这里对搭建配置步骤进行整理和总结。修改一下默认的否则发布项目会失败,弹出如下提示改为会减小体积。详细原因在这里剥离等级默认为改为非默认时会减小发布体积。

Unity中进行安卓平台开发需要哪些步骤呢?这里对搭建配置步骤进行整理和总结。

一、下载安装必备软件

1.下载安装Unity安卓支持插件
用Unity下载助手下载安卓支持插件UnitySetup-Android-Support-for-Editor.exe并安装。

2.下载安装JDK
官方网站:http://www.oracle.com/technet...
百度云盘:https://pan.baidu.com/s/1AMmJ... 密码:r3qr

3.下载安装SDK管理工具
官方网站:http://tools.android-studio.o...
百度云盘:https://pan.baidu.com/s/1jTjj... 密码:ysci

4.用SDK管理工具下载SDK
注意SDK下载选项太多了,体积又大,时间又长,下载前请先阅读下面文章确定哪些是必选项。
我只选了5个下载项。
(1)Tools前3个

(2)API第1个

(3)Extra第1个

Android SDk Manager里面到底哪些东西是必须下载的?
https://blog.csdn.net/kuangsh...

5.Unity切换到Android平台并配置JDK、SDK、NDK路径

详细教程:
2018年Unity结合Android SDK下载安装及配置教程:
https://www.cnblogs.com/feiqi...

JDK、SDK、NDK下载地址集合:
(NDK不是必要的,不使用IL2CPP功能时可以不下载)
http://www.cnblogs.com/yaoton...

二、精简apk体积

在Unity的Android发布设置 > Other Setting > Configuration 中设置如下选项。
1.Package Name
修改一下默认的YourProductName 否则发布项目会失败,弹出如下提示:

2.Device Filter
FAT(ARMv7+x86) 改为 ARMv7, apk会减小10M体积。
详细原因在这里:https://blog.csdn.net/coffeec...

3.Stripping Level
剥离等级 默认为Disabled 改为非默认时 会减小发布体积。
Stripping Level会裁减掉一部分类库,从而减小体积,但可能会导致你的某些代码无法正常运行。推荐用Use micro mscorlib。

4.IL2CPP
什么是IL2CPP?有什么作用?
简单来说IL2CPP这种技术可以把Unity的代码转换为C++代码。
可以减小成品体积并提升性能。据说性能可以提升1.5~2倍,接近原生代码的性能。
IL2CPP详细介绍:https://zhuanlan.zhihu.com/p/...

成品体积对比:
2017.3.1f1

2018.3.5f1

三、优化性能

1.修改图片压缩格式
发布设置中的图片压缩格式Texture Compression改为ETC2可以提升性能。
详细原因:https://blog.csdn.net/asd2372...

2.修改资源包压缩方式
Compression Method 默认的压缩格式是Default(LZMA)。
LZMA拥有较高的压缩比,但解压速度较慢。
LZ4拥有不错的压缩比,解压速度极快。
所以追求更小体积的可以选默认压缩格式,而追求更高性能的可以选用LZ4。
各种压缩格式介绍:https://blog.csdn.net/zgl1590...


文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/14287.html

相关文章

  • VR 开发资源汇总 - 收藏集 - 掘金

    摘要:内容分为四部分学习与开发之旅产品掘金今天给大家推荐一些应用个人开发的,顺便找个工作,产品开发方向的,希望开发的公司可以联系我。 (GVR) Google VR 行走控制 - Android - 掘金 在看这节之前,请先观看我之前的课程:[GVR]Google VR 工程导入[GVR]Google VR 视觉焦点创建[GVR]Google VR 焦点事件触发[GVR]Google VR ...

    Lycheeee 评论0 收藏0
  • 游戏开发

    摘要:工欲善其事必先利其器游戏环境对比发表算法在游戏上超过人类之后,游戏研究迅速成为了研究热点。当然这不是网络游戏服务器架构概述一架构模型现代电子游戏,基本上都会使用一定的网络功能。 每个程序员都需要知道一些游戏网络知识 本文主要针对游戏的网络设计,在文章中目前主流的网络游戏实现方案都有讲解。从Peer-to-Peer 帧同步,客户端/服务器(c/s架构),客户端预测(Client-Side...

    Enlightenment 评论0 收藏0
  • Google VR 开发简介

    摘要:的有两个平台,一个是一个廉价的解决方案,年的推出。另一个就是今年的大会刚刚推出的期待着能够带来更加优质的,性价比高的解决方案。有三个,他们同样的都支持和平台有版本对应的,和对应的熟悉的开发者能够快速的使用创建程序,还可以直接开发。 Google的VR有两个virtual reality(VR)平台,一个是Cardboard,一个廉价的VR解决方案,2015年Goolgle的I/O推出。...

    EdwardUp 评论0 收藏0
  • Google VR 开发简介

    摘要:的有两个平台,一个是一个廉价的解决方案,年的推出。另一个就是今年的大会刚刚推出的期待着能够带来更加优质的,性价比高的解决方案。有三个,他们同样的都支持和平台有版本对应的,和对应的熟悉的开发者能够快速的使用创建程序,还可以直接开发。 Google的VR有两个virtual reality(VR)平台,一个是Cardboard,一个廉价的VR解决方案,2015年Goolgle的I/O推出。...

    muzhuyu 评论0 收藏0
  • 快速开发android,离不开这10个优秀的开源项目

    摘要:作为一名菜鸡,时常瞻仰大佬们的开源项目是非常必要的。后台部分在这地址动漫你的名字同款开源,原文效果图简诗地址一款优雅的中国风记录,包括端和端原文相关博客如何在一天之内完成一款具备属性的产品简书地址一个基于豆瓣仿网易云音乐的开源项目。 作为一名菜鸡Android,时常瞻仰大佬们的开源项目是非常必要的。这里我为大家收集整理了10个优秀的开源项目,方便我们日常开发中学习! 作者:Listen...

    gxyz 评论0 收藏0

发表评论

0条评论

mengera88

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<