【问题标题】:android: APK installation failed... same package different signatureandroid:APK安装失败...相同的包不同的签名
【发布时间】:2017-07-13 17:54:59
【问题描述】:

我正在使用具有相同 Android Studio 版本、设置和签名的两台不同的计算机。该应用程序位于 Dropbox 上,因此我可以从任何地方访问它。

我在尝试从第二台计算机上工作时收到关于 APK 具有不同签名的错误消息。

更糟糕的是,如果我从第二台计算机卸载 APK 并重新安装,则应用程序的行为与第一台计算机上的正常情况不同。

如果我回到第一台计算机并再次从那里安装 APK,一切都会正常运行。

我对从这里做什么感到有点困惑和无能为力,所以任何建议都会受到欢迎。

【问题讨论】:

  • 您是否使用相同的发布密钥签署您的应用程序?是否启用了调试选项?
  • 我相信是的,因为我为该应用生成了自己的签名 APK。如果您指的是手机上的调试模式,是的,它已启用。
  • 检查这个答案对我有用==> stackoverflow.com/a/59530524/10148810

标签: android apk signature


【解决方案1】:

我在尝试使用时收到关于 APK 具有不同签名的错误 在第二台计算机上工作。

当您在调试模式下安装您的应用程序时(我猜这里是这种情况),android studio 会使用调试密钥存储对您的 apk 进行签名。每台计算机都有不同的调试密钥库。这就是为什么你不能在不先卸载它的情况下从其他计算机安装应用程序的原因。

更糟糕的是,如果我卸载 APK 并从第二个重新安装 计算机,应用程序的行为不像通常那样首先 电脑。

这是与第一个不同的问题。你必须在这里更具体。什么是正常行为。与正常行为的偏差究竟是什么。

【讨论】:

  • 起初我使用的是默认调试密钥,但由于出现问题,我尝试生成自己的签名 APK 希望解决这个问题。我认为通过生成我自己的签名 APK,无论来自哪台计算机,它都将始终使用该 APK。我错了吗?
  • 是的,我认为它们可能是两个不同的问题。我所指的正常行为是我通常能够将项目添加到列表(如库存),但在从第二台计算机重新安装 APK 后,它就不再工作了。我所有字段的验证也停止工作。您可以在此处找到完整的应用程序(仍处于早期开发阶段):github.com/sylvain-gdk/projet-Bracelet.git
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-25
  • 1970-01-01
相关资源
最近更新 更多