【问题标题】:Play Store: Can't install app, (Error code: -103)Play 商店:无法安装应用程序,(错误代码:-103)
【发布时间】:2015-10-15 12:54:19
【问题描述】:

昨天我在 Play 商店中发布了我的应用程序。直到今天一切顺利。当我尝试从 Play 商店安装我的应用程序时,它会下载它,但安装它时会显示:

“我的应用程序”无法安装。再试一次,如果问题仍然存在,请进行故障排除。 (错误代码:-103)

我尝试在多个设备上安装。

编辑: 在某些设备上,它会按照应有的方式完成安装过程,并且一切顺利。

在其他情况下,它会给出上述错误消息。

【问题讨论】:

  • 我找到了解决方案!所以,对我来说,问题基本上是与某些手机的兼容性问题。在发布之前,当我签署应用程序(.apk 文件)时,我使用 JDK1.8 中的“jarsigner”(忽略了让我头疼一整天的 tiiiiiiiinnyyyyy 错误)。然后我回去,用 JDK1.6 中的 jarsigner 再次(这次)签署了应用程序,它工作了!所以今天早上我在一堆设备上测试了这个应用程序,昨天安装时给了我错误代码:-103,一切都很顺利。最好的问候,姆拉登
  • 很好地解决了这个问题。将其发布为其他人受益的答案对您很有用(也有可能投票)
  • 我第一次使用 jarsinger 1.7 时遇到了同样的问题,第二次使用 jarsinger 1.6 时遇到了同样的问题...

标签: google-play


【解决方案1】:

较旧的 Android 设备无法识别 SHA256 哈希函数。添加:

-sigalg SHA1withRSA -digestalg SHA1

作为 jarsigner 的参数,即使在使用 JDK 1.8 时也应该可以解决问题。

【讨论】:

  • 你知道这是否会影响任何新设备的破解?
  • 如何通过 android studio 做到这一点?
【解决方案2】:

当@mladen-gavrić 评论他自己的问题时,降级到java JDK 版本1.6. 解决了问题。

带有$ java -vwith 版本的SE 当前正在运行,它将输出如下内容:

java version "1.8.0_65"
Java(TM) SE Runtime Environment (build 1.8.0_65-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.65-b01, mixed mode)

查看如何使用之前已安装的JDK 1.6. 降级的出色答案:https://stackoverflow.com/a/24657630/2797243

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多