日の終わりに今日のまとめ

開発や仕事で使った技術をまとめてます。

[android]INSTALL_FAILED_UID_CHANGEDと出てインストールできない

Eclipseandroidアプリの開発中、いつもどおり実機にインストールすると下記のようなエラーが発生しインストールできなくなった。何故か実機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でインストールするときにもエラーがでなくなった。

 

以上。