Androidの実機に転送中にINSTALL_FAILED_UPDATE_INCOMPATIBLE というエラーがでて失敗する。ぐぐってみると一旦端末からアプリを削除すれば良いと書いてあったけどそれもだめ。
もう少し調べてみると通常はその方法で良いみたいだけど、開発環境を引っ越した場合などは元の開発環境でアプリを転送しなおして削除する必要があるようで、前の環境でアプリを転送後削除してから新しい環境で作り直したら解決した。
発生環境
WindowsのVisualStudio2015からMacのXamarinStudioへ引っ越し
開発
Xamarin.Android
実機
ZenFone Go
発生条件
- 異なる2つの開発環境の同一プロジェクトで同じ実機を使う
- アプリを削除せずに開発環境を変更する
解決方法
すでに同じアプリがインストールされている場合にでるエラーらしいが単純にアンインストールしても解決しない場合がある
- (端末)設定→アプリ→該当アプリ削除
- 以前の環境でデバッグ実行で実機にインストール
- (端末)設定→アプリ→該当アプリ削除
- 新しい環境でデバッグ実行
要は引越し前にあらかじめ削除しておけば大丈夫みたい
ただ削除しないまま新しい環境でデバッグ実行するとこのエラーがでてしまって、そうなるとアプリ削除しただけでは解決しなくなるので上記の対処が必要。
前の環境を残してなかった場合はどうなるんだろうか…