解决某些设备上Android Market缓存限制的问题

时间:2011-07-21 15:24:09

标签: android google-play

我们最近在Android Market上发布了一款游戏,它的大小约为41MB。我们收到一些报告称某些设备的用户无法安装该应用程序(但遗憾的是,它仍允许他们购买该应用程序。)

研究此问题时,我们发现这些设备对Google Market的下载应用了某种缓存限制,而且我们的应用程序大于此限制。

根据报告,这些是我们迄今为止所确定的限制:

  • 三星Galaxy S1,Galaxy Tab 7和运行Android 2.2的Captivate限制为30MB
  • 运行Android 2.2的HTC Desire / S / HD限制为40MB

显然,此限制仅适用于Google Market,因为亚马逊用户可以毫无问题地下载游戏,并且可以自行运行设备(测试没有问题。)

寻找这个障碍的解决方案。我一直听到的建议是拆分资产并在安装后单独下载。这似乎很混乱,但除非有人有更好的想法,否则我将被迫走这条路。

1 个答案:

答案 0 :(得分:1)

在我的Huawey设备上,此限制是由/cache“分区”大小引起的。市场在安装之前将整个apk下载到/cache。由于它只有30MB,市场拒绝下载更大的apk,声称它没有空间,即使没有安装任何其他应用程序和/data分区上的足够空间。

解决方法:从非市场来源获取apk文件并安装它。