调试APK未正确签名Android 2.1.1 [INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES]

时间:2016-06-11 09:40:17

标签: android

我已经在Android上编码了一年了。所以我是一个新手。

我将我的android工作室从1.3升级到2.1,每当我尝试在设备上测试运行我的应用时,我突然面临这个错误消息。

'安装失败,因为设备已经有一个具有相同包但具有不同签名的应用程序。 要继续,您必须卸载现有的应用程序。

警告:卸载将删除应用程序数据!

是否要卸载现有应用程序?'

我尝试取消应用程序,但每次它都会问我这个问题。我试图在另一台设备上运行,说APk未正确签名:(

敬请任何帮助将受到高度赞赏,因为我已经坚持这个问题一个多星期了。

1 个答案:

答案 0 :(得分:0)

您可以使用发布密钥对应用程序进行签名,同时保留调试选项 - 您只需将发布密钥添加到Android Studio中(或者如果您在那里签署应用程序,则在命令行中指定它)。

在Android Studio中,右键单击项目浏览器中的应用程序并打开模块设置。选择您应用的模块,然后点击'签名'确保列出您的发布密钥库。然后在' Build Types'下,确保调试目标和发布目标共享相同的签名配置,并且调试目标将debuggable设置为true。他们现在应该共享相同的密钥。

有关应用签名的更多信息,请参阅开发人员文档here

我没有听说过使用相同的密钥进行调试和发布的缺点,只要私钥保持安全(读取:不受版本控制)。