商店中的android应用apk大小有限制吗?

时间:2019-01-13 10:53:33

标签: android android-studio kotlin

我已经开发了一个使用大量资源的应用程序。我已经成功安装了应用程序,大小为765MB。但是当我跑步时,它崩溃了。所以,我想知道android在资源上有没有限制? 我的应用程序包含各种图像和音频,这就是其大小如此之大的原因。 enter image description here

4 个答案:

答案 0 :(得分:1)

根据这些问题: First questionSecond Question

  

因此任何一种类型最多可以拥有65,535个资源

Google Play商店apk大小为

  

Google将在每个应用程序中存储两个扩展文件。每个最大容量为2GB。扩展文件:4GB(2 * 2GB)

     

APK文件大小限制为100MB

答案 1 :(得分:0)

Google Play商店APK大小限制为100MB。

请检查链接。

https://stackoverflow.com/a/21331051/7344185

答案 2 :(得分:0)

我怀疑您的应用由于大小而崩溃。只要您的设备上有足够的空间来运行该应用程序,它就可以正常工作。 检查日志中是否有异常,这应该为您提供提示,说明崩溃原因。

如果您打算将此apk上传到Playstore:

Use an expansion file。您不能将大于50MB(对于API级别<9)或100MB(对于API级别> 8)的APK文件上传到Playstore。因此,我们可以排除这一点。另外,您的用户必须具有Playstore版本5.2或更高版本才能安装100 MB APK。

答案 3 :(得分:0)

您的应用很可能由于与APK大小不同的原因而崩溃。

开发人员使用图像时崩溃的更常见原因之一是加载大型位图时发生OutOfMemoryError:这是有关此常见错误的文档:https://developer.android.com/topic/performance/graphics/load-bitmap

但是这种猜测主要是由于您说APK巨大是由于图像和音频引起的,如果您包括真正高质量的图像,则可能会发生这种情况。

如果不检查错误日志,就无法知道崩溃的原因。

但是,其他人要记住的主要事情是,即使在错误修复后您的应用程序可以正常运行,您仍然无法在Play商店中以如此庞大的价格发布该应用程序APK大小。

因此,APK太大可能不是您的应用崩溃的原因,但这仍然是一个问题。

以下是有关如何减少APK大小的文档:https://developer.android.com/topic/performance/reduce-apk-size

如果还不够,请考虑使用APK扩展文件:https://developer.android.com/google/play/expansion-files

否则,唯一的选择是您自己托管额外的文件,并在需要时将其下载到设备中……根据您的需要,它可能比APK扩展文件更好或更糟。

但是,如果您不打算将此应用提交到Google Play商店,而仅打算通过本地安装来使用,则可以忽略后一部分。