2011-08-29 154 views
2

如果我们的Android应用程序的大小超过最大大小,我们该怎么办?目前Android市场上Android应用的可接受尺寸(即<App>.apk)为50 MB。我们的Android应用程序大小超过最大大小?

如果我们的<Application>.apk尺寸大于50 MB,那么还有什么替代方案?

+0

如果Size大于Android Market的最大可接受尺寸,我想知道Android应用程序的上传案例。 – Mak

+1

我认为很明显,如果大小超过最大限制,您将无法上传应用程序......您是否尝试过使用优化程序优化图像和声音? – IncrediApp

+0

我还没有试过 – Mak

回答

4

尝试从项目中删除资源并更改应用程序,以便在第一个应用程序打开SD卡时下载资源... 开发这些修改需要一些时间,但我不认为你真的有一个选择... 请注意,三星设备有一个更小的尺寸限制... ...

+1

只是为了记录(<3搜索引擎用户):三星的限制是30 MB。 – 2011-08-29 14:35:44

0

我不能想像,为什么一个应用程序将超过50 MB,仅仅从源代码。如果设计元素(图像等)或数据(数据库文件)中的大小很大,则可以始终让用户在应用程序第一次运行时下载此信息。

+0

在初始下载中支付成本是一种更好的用户体验。 –

+0

是啊...我明白这一点,但我不明白这与我的帖子有什么关系。很明显,你会尽可能地在.apk中放置,如果你不适合所有的东西,那么你可以永远让用户在第一次运行应用程序时下载剩下的东西。 – NSjonas

+0

当然,但这只是解决Google所说的问题很快就会解决的问题(假设apk将适合4G ......)。这是摆脱ASAP的东西。 –

-1

如果您使用的是Android 2.3.3版本,那么应用程序的最小大小必须至少为9MB,最大大小取决于设备的内存容量。但如果你把它放在50MB的话就没有问题,它的缺点只是AVD需要时间才能开始。我不知道Android Market放置当前的应用程序大小。

+1

听起来很奇怪,我的最小尺寸是9MB ...总之,上传一个应用程序(即使这是可能的),这将是仅支持从2.3.3 – IncrediApp

1

.apk大小增长的第一个原因是资源。更具体的应用程序得到每个配置(屏幕大小,方向,密度等)更大的.apk大小增长。通常.apk的大小仍然小于50 mb的限制,但即使有20mb的用户也可能认为您的应用程序很重。

Android Market增加了对每个应用程序多个.apk的支持。此功能旨在专门解决由于许多不同配置而导致的.apk大小增长问题。您可以在官方Android博客上阅读更多关于Multiple APK Support in Android Market的文章。虽然这被认为是最后的手段。


如果.apk大小由于其他原因而很大,那么您很可能做错了什么。如果它的某些嵌入式视频/音频文件(甚至是文件!),考虑将它们移动到网络并在用户第一次需要时下载。这将节省内存空间,这对用户来说可能很重要(特别是在较旧的设备上)。

+0

我想你会去在这里错误的方式。如果您的应用需要大型媒体文件,最好让它们投放市场。第一次运行时,一小段无用的初始下载,几百百万像素的视频又有什么意义?只需要在前面完成。谷歌宣布支持4G即将到来(在六月...)。 –