[英]Re-installation failed due to different application signatures
我把我的Android项目移到了一台笔记本电脑上,现在我点击了Debug。 听起来这是一个错误? 据我所知,这不应该通过Eclipse发生。
Re-installation failed due to different application signatures.
最奇怪的是,这是在我升级sdk / adt和Eclipse以支持SDK 2.2之后发生的。它之前工作正常,现在它没有,所以它可能是一个bug。
这是因为您的笔记本电脑和原装电脑上的密钥库不同。 它叫做debug.keystrore,位于%USER_HOME%/.android/
文件夹中。 更具体一点,因为eclipse尝试用重新安装密钥推送apk。 所以你有两个选择
我也遇到了同样的问题并修复了它。 你应该做以下修复,
如果已加载应用程序,请从手机上卸载该应用程序。
要卸载goto settings-> application-> manage application。
希望对你有帮助
将debug.keystore复制到PC后,需要在PC上重建项目。
我使用Droid模拟器遇到了同样的问题。 我通过从仿真器中的应用程序设置卸载软件包来解决它,就像普通设备一样。 在下一次运行时,它重新安装,错误消失了。
我也遇到了同样的问题并通过卸载应用程序并重新安装它来修复它。
我遇到了同样的问题并通过擦除模拟器上的用户数据来修复它。 我的猜测是,除非你擦除数据,否则模拟器会保持项目安装,所以如果你的新项目与某些内部参数不匹配,它就不喜欢它,也不会重新安装它。
搜索和检查手机后,我才知道我正在开发此应用程序的第二个版本,已经从我的手机中的Android市场下载,现在因为这个应用程序已经签名并且具有不同的签名,这引发了上述错误。
现在,要解决此问题,我刚从移动设备上卸载了应用程序并再次运行/安装应用程序。
我在模拟器中遇到了同样的问题,我运行了命令“adb uninstall TheNameOfPackage”。 当然,您必须首先转到安装了adb.exe的目录,通常是C:\\ Program Files \\ Android \\ android-sdk \\ platform-tools,然后运行上面的命令。
当我在发生此问题后尝试从我的设备卸载应用程序时,我无法在我的设备中找到该应用程序。 我不知道它去了哪里。 然后我使用adb卸载
adb -d uninstall <app package name>
这是面对与我的问题类似的问题的答案。
我遇到过同样的问题。
为了解决这个问题,我从我的设备上卸载了项目的旧版本.apk。
转到设备/模拟器设置 - >应用程序,找到您的应用程序并将其卸载。
要么
在Android Studio打开选项卡“Gradle”(右侧),打开:
appName
..appName
...Tasks
....install
.....uninstallAll
并在此任务上单击两次以执行它。
重要的提示:
如果卸载后仍然出现此错误,请尝试Build-> Clean Project。
如果您仍然收到此错误,即使您的设备设置 - >应用程序列表中已经没有此应用程序,请尝试构建 - >清理项目
在我从家里的机器上复制了所有的密钥库文件后,我必须做一个Project-> clean。 之后它完美地运作了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.