我们最近在Android Market上发布了一款游戏,它的大小约为41MB。我们收到一些报告称某些设备的用户无法安装该应用程序(但遗憾的是,它仍允许他们购买该应用程序。)
研究此问题时,我们发现这些设备对Google Market的下载应用了某种缓存限制,而且我们的应用程序大于此限制。
根据报告,这些是我们迄今为止所确定的限制:
显然,此限制仅适用于Google Market,因为亚马逊用户可以毫无问题地下载游戏,并且可以自行运行设备(测试没有问题。)
寻找这个障碍的解决方案。我一直听到的建议是拆分资产并在安装后单独下载。这似乎很混乱,但除非有人有更好的想法,否则我将被迫走这条路。
答案 0 :(得分:1)
在我的Huawey设备上,此限制是由/cache
“分区”大小引起的。市场在安装之前将整个apk下载到/cache
。由于它只有30MB,市场拒绝下载更大的apk,声称它没有空间,即使没有安装任何其他应用程序和/data
分区上的足够空间。
解决方法:从非市场来源获取apk文件并安装它。