【问题标题】:Changing android:installLocation from auto to internalOnly can lead to Play Store error 963将 android:installLocation 从 auto 更改为 internalOnly 会导致 Play Store 错误 963
【发布时间】:2018-02-01 10:42:15
【问题描述】:

当用户使用 Play 商店更新应用程序时,之前在其清单中声明了 android:installLocation="auto" 设置,但在当前版本中已更改为 android:installLocation="internalOnly",更新到当前版本会导致 Play 商店错误@ 987654323@ 如果之前的应用版本安装在外部 sd 卡上。

如果应用之前安装在内部存储上,则版本更新不会出现问题。

这是预期的行为吗?有没有办法规避错误并仍然在内部存储上安装新版本?

新版本需要内部存储,因为它为 BOOT_COMPLETED 事件引入了广播接收器,如果应用安装在外部存储上,Android 不会调用该接收器。

【问题讨论】:

  • 我面临同样的情况,预期的行为是什么?系统应该将应用程序移动到幕后的内存中吗?
  • 这至少是我所期望的,也是适用于更广泛受众的唯一选择。不幸的是,事实并非如此。
  • 请问你最后做了什么?更新应用时出错是完全不可接受的。
  • 我重新检查了我是如何处理这个问题的,但没有什么技术可以解决(除了将installLocation 改回auto,这不是我的选择)。我解释了更新信息的变化,并告诉已经移动他们的应用程序的用户,他们需要重新安装应用程序。如果您有时间,您可以先推出更新,警告已在外部安装应用程序的用户,他们需要将应用程序移动到其内部存储直到特定日期,或者他们需要重新安装应用程序时在该日期之后更新。

标签: android google-play version updates android-sdcard


【解决方案1】:

这听起来不像预期的那样工作。我已将您的报告发送给相关团队。一般来说,如果您发现此类错误,最好的报告方式是通过 Play 控制台中的支持链接。他们可以很快将此类问题提交给合适的团队,并收集更多有用的详细信息,因此我建议使用它们。

【讨论】:

  • 谢谢,我会记住这一点,以防将来可能出现的问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-11-10
  • 1970-01-01
  • 2021-07-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多