[2013-04-06 14:48:32 - SplitPaneLayout-Demo] Android Launch!
[2013-04-06 14:48:32 - SplitPaneLayout-Demo] adb is running normally.
[2013-04-06 14:48:32 - SplitPaneLayout-Demo] Performing com.mobidevelop.widget.Demo activity launch
[2013-04-06 14:48:32 - SplitPaneLayout-Demo] Automatic Target Mode: using device '015d188469381013'
[2013-04-06 14:48:32 - SplitPaneLayout-Demo] Uploading SplitPaneLayout-Demo.apk onto device '015d188469381013'
[2013-04-06 14:48:32 - SplitPaneLayout-Demo] Installing SplitPaneLayout-Demo.apk...
[2013-04-06 14:48:34 - SplitPaneLayout-Demo] Installation error: INSTALL_FAILED_UID_CHANGED
[2013-04-06 14:48:34 - SplitPaneLayout-Demo] Please check logcat output for more details.
[2013-04-06 14:48:34 - SplitPaneLayout-Demo] Launch canceled!
13 に答える
デバイスで「/data/data/your.package.name」を削除するだけです
下のキャッシュ データを削除してみてくださいSettings -> Storage
。これにより、キャッシュされたすべてのアプリ データが一度に消去されますが、ジョブは実行されます。
Setting->Application->Manage Application->Your Application
一部のデータまたは文字列が使用されていたため、システムがそれを削除できなかったため、このエラーが発生したため、アプリケーションを手動でアンインストールします。
それでもこの問題が発生する場合は、エミュレータを閉じてから、データを消去してエミュレータを起動してください。
ここにこれに関する詳細があります
多くの調査の後、ApplicationId を変更するだけでこの問題を解決できました。このプロセスでは、ルートまたは工場出荷時の状態にリセットしたり、/data フォルダー内のデータを消去したりする必要はありません。
- プロジェクトのルート フォルダーを右クリックします。
- 「モジュール設定を開く」をクリックします。
- [フレーバー] タブに移動します。
- applicationID を任意のパッケージ名に変更します。OK を押します。
デバイスを再起動し、プロジェクトをクリーンアップします。アプリケーションをアンインストールし、デバイスを再起動せずに再度インストールしようとすると、いつか発生します。
rm -rf /data/data/your.package.name は私にとってはうまくいきます。
スーパーユーザーである必要があります。私の場合、CyanogenMod 11.0、nexus、コンソールの「su」を使用しているため、スーパーモードに切り替えることができました。
ここでほとんどの手順を実行した結果、使用していたgradleのバージョンが
「com.android.tools.build:gradle:1.0.0-rc3」
そしてそれは働いた
ありがとう
私にとって最も簡単なことは、新しいエミュレーターを作成することでした。