[android]INSTALL_FAILED_UID_CHANGEDと出てインストールできない
Eclipseでandroidアプリの開発中、いつもどおり実機にインストールすると下記のようなエラーが発生しインストールできなくなった。何故か実機2台同時に。
[2014-09-0100:00:00-Xxxxxxx]AndroidLaunch!
[2014-09-0100:00:00-Xxxxxxx] adb is running normally.
[2014-09-0100:00:00-Xxxxxxx]Performing com.example.MainActivity activity launch
[2014-09-0100:00:00-Xxxxxxx]AutomaticTargetMode:using device 'cff192abd7f551f'
[2014-09-0100:00:00-Xxxxxxx]UploadingSearchApp.apk onto device 'cff192abd7f551f'
[2014-09-0100:00:00-Xxxxxxx]InstallingSearchApp.apk...
[2014-09-0100:00:00-Xxxxxxx]Installation error: INSTALL_FAILED_UID_CHANGED
[2014-09-0100:00:00-Xxxxxxx]Please check logcat output for more details.
[2014-09-0100:00:00-Xxxxxxx]Launch canceled!
何度かインストールを試みたが改善されないため、ぐぐった結果以下のような解決方法が。
原因:インストールしようとしているパッケージ名の
ゴミファイルが残っている可能性があるため失敗
方法:
・端末の初期化
・root化しゴミファイルを削除する
・アプリのパッケージ名の変更
・SDカードに配備しコマンドでインストール
都合によりどれも試したくない&試せないため更に詳しく調べるが、
そもそも英語圏・中国のサイトばかりであまりヒットしなかった。
結果としては以下のようにしてインストールすることでエラーがでなくなった。
1.Androidアプリを生成する
(参考:つぎに公開用のAndroidアプリを生成する - 技術脳塗)
2.生成したアプリを、実機のフォルダに配備
3.フォルダに配備したapkをインストールする
4.3.ではインストールに失敗したと思うので、再度インストールする
これでエラーは出なくなり、Eclipseでインストールするときにもエラーがでなくなった。
以上。