INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES on adb install INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES on adb install android android

INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES on adb install


For me the problem was I had the same application already installed with another key. Uninstalling the old application solved the problem, as noted here:

https://stackoverflow.com/a/10280878


The old installed .apk has different certificate than the new going to be installed or it is already installed in your device with a different key. This means that your application was previously installed from a different machine that gave it different credentials.

So the solution is:

uninstall the existing .apk

and then

re-install the new .apk


The problem is that the apk files (during Eclipse and ant build) have been signed with different certificates. To make the signatures consistent between builds that have been built on different machines, place the debug keystore in version control:

This is handy if you tend to cross-install builds from your own machine and build machine.