原因はインストール済みのアプリと上書きインストール使用としているアプリの証明書が違うため。 証明書の確認をするために実機からapkを抜き出したり、apkの署名やKeystoreの情報を確認したそのときのコマンドは以下。
Android 実機から apk を探して取得するコマンド。
adb shell pm list packages -f
adb pull /data/app/<apkファイル名>
apkの署名を確認するコマンド。
jarsigner -verify -verbose -certs my_application.apk
Keystoreの情報を確認するコマンド。
keytool -v -list -keystore [keystoreファイル]
参考: