質問: こんにちは。 Androidのアプリの開発を2台のPCで行っています。 パソコンを持ち歩かず、昼間と夜と使うPCが2台あるということです。 同じ1つのアプリを開発しています。 USBで繋いでRUNすると繋げたPCが変わると Installation failed since the device already has an application with the same package but a different signature. In order to proceed, you have to uninstall the existing application. のアラートが出ます。 これまでの開発では特に支障は無かったのですが、 SQLiteを使う現在のアプリでは、SQLiteのデータがアンインストール されるため、支障が出ています。 何か良い対処法は無いでしょうか? サインして、webダウンロードはちょっと面倒です。 ログも取れないしデバッグ実行もできません。 ひとつアドバイスお願いします。
回答: 出来そうだという記事が Stack Overflow に載っていました。 Android: Error - App has same packaged different signature 要約すると、 > > debugging option をキープしながら release key でアプリにサインできます - Android Studio に release key を加えるだけです。 > > > Android Studio で、プロジェクト・ブラウザから app を右クリックして 'Open Module Settings' を選択してください。Modules の app を選択し 'Signing' をクリックして release keystore がリストされていることを確認してください。次に、'Build Types' で debug ターゲット と release ターゲットが同じサイン設定になってる事、そして debug ターゲットの Debuggable が true になっている事を確認してください。 > > > 試した訳ではないので確証があるわけではないのですが、参考になれば。