如果我们的Android应用程序的大小超过最大大小,我们该怎么办?目前Android市场上Android应用程序(即<App>.apk
)的可接受大小为50 MB。
如果我们的<Application>.apk
大小超过50 MB,那么可以采用哪种替代方式?
答案 0 :(得分:4)
尝试从项目中删除资源并更改应用,以便在第一个应用程序打开SD卡时下载资源... 开发变化需要一些时间,但我认为你真的没有选择...... 请注意,三星设备的尺寸限制更小......
答案 1 :(得分:1)
.apk规模增长的第一个原因是资源。更专业的应用程序在每个配置(屏幕尺寸,方向,密度等)上获得越多.apk大小增长。通常.apk的大小仍远低于50 MB的限制,但即使有20mb的用户也可能觉得你的应用程序很重。
Android Market增加了对每个应用程序的多个.apk的支持。此功能旨在专门解决由于许多不同配置导致的.apk大小增长问题。您可以在官方Android博客的Multiple APK Support in Android Market
帖子中阅读更多相关信息。虽然这被认为是最后的手段。
如果由于其他原因你的.apk大小很大,那么你很可能做错了什么。如果它是一些嵌入式视频/音频文件(甚至文件!),请考虑将它们移动到Web并在用户第一次需要时下载。这将节省内部存储空间,这可能对用户至关重要(特别是在旧设备上)。
答案 2 :(得分:0)
我无法想象为什么一个应用程序仅仅源代码就超过50 MB。如果大小大小在设计元素(图像等)或数据(数据库文件)中,您可以始终让用户在首次运行应用程序时下载此信息。
答案 3 :(得分:-1)
如果您使用的是Android 2.3.3版本,那么应用程序的最小大小必须至少为9MB,最大大小取决于设备,即设备的内存容量。但如果你拿它50 MB然后没问题,它的缺点只是AVD需要时间才能启动。我不知道Android Market的当前应用程序大小。