具有相同名称的软件包已安装冲突的签名

时间:2018-07-11 12:35:23

标签: android android-studio target-sdk

在“偏移”位置,方案与同一问题在堆栈上可用的问题不同。经过大量研究后,我将发布此问题。请不要投票。

获取错误消息

“已经安装了具有相同名称的软件包,但签名已冲突”这样的情况。

=====================================

场景1

生成我遵循的签名apk的步骤。

Build->生成签名的apk --->弹出窗口(在两种情况下都用相同的详细信息填充所有字段)--->单击next ---> popup(选择发布,两种情况下都选中了签名版本),并且完成。

  1. 从Playstore在手机上安装的应用(版本1)
  2. 使用相同的密钥创建应用程序更新(签名)(仅将targetsdk版本增加到26作为更新)(版本1.1)
  3. 将apk复制到手机并尝试更新,但遇到以上错误。

=====================================

场景2

  1. 通过创建具有相同密钥的签名apk进行安装的应用程序,并安装在应用程序上(与Playstore中的版本1)
  2. 使用相同的密钥创建应用程序更新(签名)(仅将targetsdk版本增加到26作为更新)(版本1.1)
  3. 将apk复制到手机并尝试更新,但没有错误。

请帮助我解决可能的错误区域。

2 个答案:

答案 0 :(得分:0)

请检查您是否使用了相同的方法:有一个新的v2唱歌方案可能与v1(https://source.android.com/security/apksigning/v2)不兼容,也许它是26 API的默认设置

另一种方式:也许您使用上载密钥,而不是您上载到开发人员控制台并在Playstore中发布的APK的真实密钥。

答案 1 :(得分:0)

您可以尝试使用ADB命令安装应用程序:

adb install -l -r name-of-file.apk

来源:https://android-fix.com/android-errors/75-app-not-installed-error.html