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。
成年人的做法是:下载资源用LZMA,解压为LZ4后加载进游戏。
各种压缩格式介绍:https://blog.csdn.net/zgl1590...
Android真机调试 连接Profiler
1.确保已经安装jdk和android sdk
2.设置PC端、Unity工程、和手机端
1.cmd开启adb端口
找到android sdk目录下的adb.exe,cmd命令进入该目录
3.执行adb命令 打开调试端口:
adb forward tcp:34999 localabstract:Unity-com.companyname.gamename.xx
注意1:Unity-之后需替换为你项目发布设置里的ID
注意2:adb端口是54999(Unity5.5)或34999(Unity5.6-) 要与你Editor Log或Profiler中自动连接的端口一致
批处理文件:Android Debug.bat
cd /d C:\Users\capricorn\AppData\Local\Android\android-sdk\platform-tools
adb forward tcp:34999 localabstract:Unity-com.companyname.gamename
pause
4.手机打开开发者模式、指定调试应用为你的应用
5.Unity发布设置勾选3个开发选项 发布apk 并安装到手机
6.USB与手机连接
7.手机启动应用 Unity打开Profiler 右上角选项Editor改为AndroidPlayer(ADB@127.0.0.1:34999)即可
参考资料:
《Unity使用USB连接Android真机,以ADB的方式运行Profiler》https://www.jianshu.com/p/2c1...
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。