使用与

时间:2017-05-19 18:14:53

标签: android android-studio android-keystore

我们终于从Eclipse ADT迁移到Android Studio 2.3.2(是的,我知道)。

我们在Eclipse中使用了自定义调试密钥库 Image of the custom debug keystore settings in Eclipse

我正在尝试在Android Studio / gradle中使用调试密钥库。

我在这里遵循了直截了当的指示:Android Developer: App Signing Image of app Signing properties in Android Studio Image of Build Type properties in Android Studio

所有运行配置设置均为默认值。

但是当我尝试跑步时,我得到以下失败:

Failed to finalize session : INSTALL_FAILED_UPDATE_INCOMPATIBLE: Package --redacted-- signatures do not match the previously installed version; ignoring!

是的,我可以从我的设备上卸载该应用并重新安装以使其正常运行。 但我不想。我认为拥有和使用密钥库的重点是你不必这样做?

为什么即使我使用相同的调试密钥库,我也会收到INSTALL_FAILED_UPDATE_INCOMPATIBLE?

1 个答案:

答案 0 :(得分:2)

This answer引导我自己回答。我在我的项目上运行了签名报告,发现我的所有模块都使用了“默认”.android / app.keystore

我进入了每个模块并添加了调试签名配置。我能够在没有任何进一步问题的情况下运行。