【问题标题】:Google Play throwing error code -505 when installing custom app安装自定义应用程序时 Google Play 抛出错误代码 -505
【发布时间】:2018-12-01 19:18:08
【问题描述】:

我们正在通过 Google Play 分发应用程序。目前,该应用有两个版本的测试版:

  • 生产 - com.domain.standard - 指向生产服务器。
  • 开发 - com.domain.evv - 指向开发服务器。

我们发现用户一次只能在手机上安装一个版本。例如:

  • 我尝试通过 Google Play 安装开发版。一切都很好。
  • 我尝试通过 Google Play 安装生产版本。我收到错误代码“-505”。
  • 我卸载了开发版。
  • 我尝试通过 Google Play 安装生产版本。一切都很好。

我已尽我所能排除特定于设备的原因;我们在多个设备上看到了这一点。据我所知,目前没有设备同时运行这两个版本。


供参考,完整的错误是:

“APP NAME”无法安装。再试一次,如果问题仍然存在,请获取故障排除帮助。 (错误代码:-505)

我们已经查看了所有故障排除提示,但似乎没有一个可以解决问题。

【问题讨论】:

    标签: android ionic-framework google-play


    【解决方案1】:

    错误代码 -505 通常表示设备上已存在的 APK 与正在安装的 APK 之间的签名不匹配。

    但是,如果包名称不同,则这不是问题。我的猜测是 PackageManager 给出了一个STATUS_FAILURE_CONFLICT - PackageManager 实际上使用了this code for lots of things

    • 已经存在(显然),但也存在
    • INSTALL_FAILED_UPDATE_INCOMPATIBLE
    • INSTALL_FAILED_SHARED_USER_INCOMPATIBLE
    • INSTALL_FAILED_REPLACE_COULDNT_DELETE
    • INSTALL_FAILED_CONFLICTING_PROVIDER
    • INSTALL_FAILED_DUPLICATE_PERMISSION

    我不知道所有这些到底是什么意思(但我可以继续查看源代码以找出答案),但其中一个可能适用于您的 APK 吗?我的最大猜测是this code,我想知道您的调试包和发布包是否有冲突的提供程序?

    【讨论】:

      【解决方案2】:

      确保为所有用户从手机中卸载任何其他版本/开发版本。为此,请进入“设置”->“应用”并确保已为所有用户卸载该应用。

      如果您从主屏幕删除应用程序,您可能只会为当前用户删除它。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-12-24
        • 1970-01-01
        • 2023-04-01
        • 2012-06-10
        相关资源
        最近更新 更多