質問: Unityでandroidアプリを作っていますが、バージョンアップ版を作成しインストールしようとしたところ、 「名前が同じで、署名が競合するパッケージが既にインストールされています」という警告が出て、 アップデートできません。 前のバージョンを開発中には、端末に直接何度か転送し、普通にアップデートできました。 その時と条件が変わったのは、恐らく以下の2点だと思います。 1 現在端末に入っているのは、Google Play上で公開しているバージョン 2 開発用のパソコンを変更した。 何となく、証明書がバッティングしているために、違うアプリとして認識されているように思えるので、 以下の点を疑っています。 1 Google Playで公開される時、私がアップロードしたアプリから、Google Playの証明書に変更された。 2 開発用のパソコンに、新たにandroid sdkとUnityをインストールしたため、証明書が変わってしまった。 仮に1の様なことをやっているのであれば、端末のバージョンを削除してインストールすれば良いのですが、 もし開発用パソコンに依存する情報があったとすると、何をどうすれば継続できるのかが良く分かりません。 取りあえず、Unityのプロジェクトの中には、keystoreというフォルダがあり、 アプリ名.keystore というファイルが保存されています。 また、開発用パソコンのuser\username\.androidの直下にdebug.keystoreというファイルがあったので、 これを古いパソコンの同名のファイルと入れ替えてみましたが、解消されませんでした。 何か原因として思い当たることがありましたら、ご教授ください。 よろしくお願いします。
回答: > > 端末のバージョンを削除してインストールすれば良いのですが > > > まずこれをやってからではないでしょうか > > 開発用のパソコンを変更した > > > iOSと違ってAndroidはそれほど厳密ではありません > > 何か原因として思い当たること > > > Versionを上げ忘れているとか