当从windows和mac构建时,为什么android apk大小不同

我们是一群使用Windows和Mac机器进行android开发的开发人员。 显然,当从windows和mac构建时,apk中存在大小差异。 当从mac构建时,还有一个额外的300k被添加到apk中。

我们正在使用eclipse与adt插件进行android开发。

这是一个已知的问题 ? 有什么方法可以从apk中删除这个额外的大小?

这是因为Apple和Microsoft对千兆字节的定义不同。 微软将1GB定义为1024 MB,而Apple将1GB定义为1000 MB。

因此,由于Res的内容大小不同,Apk的大小也会有所不同。

有关尺寸的更多详细信息,请参阅此链接。 https://en.wikipedia.org/wiki/Gigabyte

Windows将1KB定义为1024字节,Mac / Apple将1KB定义为1000字节,这是您的大小差异应该来自的地方。 这意味着当你从Mac和Windows将你的apk文件传输到android设备时, 在android上都应该是相同的大小