我在设备上安装了我的发布应用程序(来自Google Play)。当我试图通过在Android工作室中运行来安装应用程序时,我收到此错误。
我没有改变任何东西,它始终有效,我总是在将apk上传到谷歌播放之前检查发布版本。
我想也许上传到谷歌播放将解决问题,所以我上传了一个alpha版本(不想冒上传到生产的风险,所以我的用户将不会被强制先卸载)但我的alpha测试人员得到这个:
,我相信,如果我上传apk到生产它将是相同的。
您的设备上已经安装了signed release version
,因此您无法安装unsigned debug version
。
我的解决方案是从设备卸载当前的包(并清除它的数据以确保),然后通过android studio重试运行。
即使你有相同的包,如果你有不同的buildType
手机将不允许它安装而不卸载以前的版本。
我在HockeyApp上遇到了同样的问题,并且在手机上卸载现有版本修复了它。
那么让我们以相反的顺序回答你的问题。
您可以通过pulling the APK off the device查看差异,然后查看looking at the certificate hash。
很多东西 - 这里有两个: