[英]Re-installation failed due to different application signatures - AGAIN
我创建了一个 APK 并将其安装在设备上。 一切正常。
然后我尝试从 Eclipse 运行该应用程序,它给出了上述错误。 我没有做任何更改,甚至不需要重新编译。 我尝试将它作为调试和发布运行,并且两者都有相同的错误。
某处搞砸了,因为这曾经起作用:(
编辑:如果我想向从市场上正常安装的用户发送预发行版,如果我只是向他们发送 APK,那可以吗?
如果您想保留用户数据(如设置),则既没有必要也不需要卸载应用程序。
我有一段时间遇到同样的问题,我的解决方案是简单地导出应用程序(如发布时,使用发布密钥)并在我的手机上安装 that.apk 文件(我将其附加到电子邮件并将其发送到我)。
这将与通过 Google Play 商店正常更新具有相同的效果,并且将保留之前保存的所有数据。
它可能不如直接从 Eclipse 运行它方便,但必须一直卸载应用程序也不是一个很好的解决方案。
例如,当您安装或运行具有相同 package 但使用两个不同(可能是调试)密钥签名的应用程序时,就会发生这种情况。 只需卸载应用程序并再次从 Eclipse 运行它。
您应该能够卸载应用程序(通过 Android App Manager 或apk uninstall <application package-path>
)然后部署它。 当您进行正确安装然后尝试在其上部署开发版本时,似乎会感到困惑。
您可能弄乱了调试证书。 尝试从 ~/.android/debug.keystore (Linux/Mac OS X) 中删除它; 或 Windows 上的 %USERHOME%/.android。
然后使用 adb 卸载您的应用程序: adb uninstall yourpackagename
并尝试从 eclipse 再次启动它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.