打包安卓三级目标:
- 必须:导出一个安卓包需要进行一些必要配置,配置好后你的游戏就可以在手机上跑了。
- 一般都有:达到第一个目标只是及格,你还需要让你的游戏基本信息和功能齐全一些,比如icon,版本号等。
- 最好:做到以上两步,你还需要尽可能进行优化,减小安装包的大小。
我的经验也非常不足,会在后续的开发中逐步完善注意事项。以后再打包就当做一个check List,不用测试出不对再反复打包。
总结配置的时候我会按照操作的位置进行分类,对每一个配置都会讲明是为了完成哪一级目标。有相关需求的同学可以在网上进行更细致的搜索。
1.安卓SDK地址设置(必须):
2.切换平台(必须):
选择internal可以直接导出apk,用QQ把它发送到安卓手机上就可以直接运行了
3.Player Settings设置(只说常用的):
(1)通用设置(一般都有):
Product Name:安装到手机上之后显示的游戏名称
Default Icon:适用于所有版本,在安卓Icon设置中可以override
(2)分辨率与显示(一般都有):
Orientation:是否允许竖直或水平旋转。Landscape就是水平,Portrait就是竖直。
(3)OtherSettings(其他设置):
Identification(身份或识别):
Package Name(必须):公司名、包名。例:com.tencent.tnt
Version(一般都有):1.0。这个在手机上查看游戏的时候可以看到。
Configuration(配置):
Device Filter(最好):选择ARMv7。上次看到一篇博文说,默认还包括x86,但是现在大部分手机都不需要x86。所以可以通过这个设置减小包的大小。如果要适配一些需要x86的手机,可以单独导出一个x86的包。
4.场景设置:
UI适配:
(1)开发的时候先选定一个目标机型的分辨率:比如华为(2560x1440),那么就把每个Canvas的Canvas Scaler组件进行如下设置:
(2)在调试的时候也将Game模式下的分辨率调到对应尺寸:
(3)白框是选定的Game模式下的窗口大小,但是可以将资源图片向左右两侧拉伸:如果某手机的机型分辨率不是16:9,那么按照之前设置的根据height来进行expand,UI的大小会进行正确的缩放,场景的左右两侧却会露馅。
5.资源设置:
如果是2D游戏,图片是占包大小的大头。可以通过设置图片的max size来优化。
默认是2048,不过手机上1280的图片就够清晰了,可以改成1024,包的大小直接小一半。