Unity中Android开发环境搭建配置教程
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...