誰かに役立つ場合に備えてこれを共有したいと思いました... Google Playストアからダウンロードした電話に少し古いバージョンがあるにもかかわらず、Eclipseで新しいバージョンのアプリを作成し、電話で実行しようとしました。Eclipse は、既存の電話バージョンをアンインストールしてもよいかどうかを尋ねるダイアログをポップアップ表示し、同意しました。アンインストールに問題があり、INSTALL_FAILED_UID_CHANGED が発生しました。
ここで提案されていることのほとんどを試してみましたが、うまくいきませんでした。私の携帯電話には APK の明らかな痕跡も、削除すべきデータ ファイルもありませんでしたが、Eclipse から携帯電話に APK をロードするのを何かが妨げていました。以前のベータ テスト バージョンを Google Play からダウンロードすることもできませんでした。ダウンロードは 100% まで進みましたが、「不明なエラー」と数字 (おそらく -24) を報告するメッセージが表示されて失敗しました。
以前のパッケージ名でベータ テスターとアプリ内製品をセットアップしていたため、パッケージの名前を変更することを躊躇していましたが、一時的に Eclipse でパッケージ名を変更し、その新しいバージョンを電話にインストールしてからダウンロードすることができました。古い Google Play バージョンも同様です。両方のバージョンは、同じアプリ名とアイコン (ただし、バックグラウンドで異なるパッケージ名) を使用して、携帯電話上で喜んで隣り合わせに座っていました。次に、アプリのアイコンを電話のアンインストール アイコンにドラッグして、いずれかまたは両方を手動でアンインストールできます。手動のアンインストールにより競合が解消され、Eclipse の不完全なアンインストールが修復されたので、Eclipse パッケージの名前を元の名前に変更して、以前と同じように続行しました。
これは、出荷時の設定にリセットしたり、パッケージの名前を永続的に変更したりするよりもはるかに苦痛が少ないものでした。エラーの原因が Eclipse バージョンと Google Play バージョンの間の競合である場合にのみ機能する可能性がありますが、同様の状況にある場合は試してみる価値があります。