我创建了一个APK并将其安装在设备上。一切正常。
然后我尝试从Eclipse运行应用程序,它会给出上面的错误。我没有做任何改动甚至不需要重新编译。我尝试将它作为调试和发布运行,并且两者都有相同的错误。
某些东西在某处乱了,因为这曾经起作用:(
编辑:如果我想向市场上正常安装的用户发送预发布,那么这项工作是否正常,如果我只是向他们发送APK?
答案 0 :(得分:0)
例如,当您安装或运行具有相同软件包但使用两个不同(可能是调试)密钥签名的应用程序时,会发生这种情况。只需卸载应用程序并从Eclipse againg中运行它。
答案 1 :(得分:0)
您应该可以卸载应用程序(通过Android App Manager或apk uninstall <application package-path>
),然后进行部署。当您进行适当的安装时,似乎会感到困惑,然后尝试在其上部署开发构建。
答案 2 :(得分:0)
您可能搞砸了调试证书。尝试从〜/ .android / debug.keystore(Linux / Mac OS X)中删除它; Windows上的%USERHOME%/。android。
然后使用adb你的应用程序卸载:adb uninstall yourpackagename
尝试再次从eclipse启动它。
答案 3 :(得分:0)
如果要保留用户数据(如设置),则既不必要也不希望执行应用程序的卸载。
我有一段时间遇到同样的问题,我的解决方案只是导出应用程序(比如发布时,使用发布密钥)并在我的手机上输入.apk文件(我将其附加到电子邮件中,发给自己) 这与通过Google Play商店正常更新效果相同,并保留以前保存的所有数据。
它可能不如直接从Eclipse运行那么方便,但是不得不一直卸载应用程序也不是一个很好的解决方案。