我们终于从Eclipse ADT迁移到Android Studio 2.3.2(是的,我知道)。
我正在尝试在Android Studio / gradle中使用调试密钥库。
我在这里遵循了直截了当的指示:Android Developer: App Signing
所有运行配置设置均为默认值。
但是当我尝试跑步时,我得到以下失败:
Failed to finalize session : INSTALL_FAILED_UPDATE_INCOMPATIBLE: Package --redacted-- signatures do not match the previously installed version; ignoring!
是的,我可以从我的设备上卸载该应用并重新安装以使其正常运行。 但我不想。我认为拥有和使用密钥库的重点是你不必这样做?
为什么即使我使用相同的调试密钥库,我也会收到INSTALL_FAILED_UPDATE_INCOMPATIBLE?
答案 0 :(得分:2)
This answer引导我自己回答。我在我的项目上运行了签名报告,发现我的所有模块都使用了“默认”.android / app.keystore
我进入了每个模块并添加了调试签名配置。我能够在没有任何进一步问题的情况下运行。