Reading The apk must be signed with the same certificates as the previous version
I see the problem described as
Upload failed
You uploaded an APK that is signed with a different certificate to your previous APKs. You must use the same certificate.
The accepted answer states (from the android website)
the .apk must be signed with the same private key. If the package name and signing certificate do not match those of the existing version, Market will consider it a new application and will not offer it to users as an update.
Other answers additionally claim that you have to have the original keystore.
That's 3 different statements. Which one is it?
- Do the keystores have to be the same (and how would that be checked)?
- Can I use a different keystore as long as they include an identical certificate?
- Can I use a different certificate, as long as it's derived from the same keypair?