我目前正在使用libgdx 1.0 + box2d进行迷你游戏,屏幕不超过4个。 我的基本虚拟屏幕分辨率为854x480,并且正在使用texturepacker。
编译后的apk文件大约有2.2mb。仔细看后,我发现lib文件夹中有3个文件夹,其中“相同”文件总共为1.2mb:
安卓
LIB
armeabi
libgdx.so
libgdx-box2d.so
armeabi-V7A
libgdx.so
libgdx-box2d.so
86
libgdx.so
libgdx-box2d.so
好吧,我需要文件libgdx.so和libgdx-box2d.so,但是可以安全地删除其中的一些或者它们是否支持不同的目标设备?
答案 0 :(得分:3)
它们不是相同的文件..检查它们的尺寸。每个版本都适用于不同的平台,并且删除其中任何一个都不安全。
armeabi :与所有设备兼容,有点像兼容模式,速度慢得多,不提供平台特定的优化。
armeabi v7a :提供硬件浮动操作和其他可提高性能的功能。
x86 :与v7a相同,但适用于x86架构。
大多数设备可能只能在armeabi上运行,但比在v7a或X86上慢得多。