私は既存のアプリの新しいバージョンを開発しています。これは完全な再設計であり、私はこのアップデートのために別のプロジェクトを作成しました。 v2(旧バージョン)からv3(新バージョン)にアップグレードするときのアプリケーションの動作をテストする必要があります。 2つのプロジェクトは同じapplicationId、モジュール名を持ち、同じキーで署名されています。しかし、v2をインストールしてからv3をインストールすると、古いアプリは上書きされません。私は2つのインストールで終わります。 Androidがこれらのアプリを別個のものと見なす原因となっているものは何ですか?Android:既存のアプリを新しいバージョンで上書きすることはできません
0
A
答えて
1
アプリケーションIDが同じ場合、2つのAPKをデバイスにインストールすることはできません。モジュール名は重要ではありません。異なる署名鍵は、更新の代わりに完全なアンインストール/再インストールを強制します。
マイナーなタイプミスがないかアプリケーションIDを再確認してください。
また、build.gradleにapplicationIdSuffix
が定義されているかどうかを確認してください。 .debug
のようなものをデバッグビルドに追加すると、デバイスにデバッグビルドとリリースビルドの両方をインストールできるようになります。その場合は、リリースビルドを使用してアップグレードを試みていることを確認してください。
また、Toastにログ(またはアプリケーションIDを表示)して、それらが異なっていて期待どおりであることを確認することもできます。 BuildConfig.APPLICATION_ID
に電話するだけで、現在のアプリケーションIDを取得できます。
関連する問題
- 1. スウィフトクッキーセットは既存のクッキーを上書きできません
- 2. PHPで既存のCookieを新しい値で上書きする方法は?
- 3. デバイス上で自分のアプリを試すことはできませんandroid
- 4. Tridion 2009 SP1 TcmUploadAssemblyが既存のTBBを上書きできません
- 5. バッファオーバーフロー - リターンアドレスを上書きすることができません。
- 6. tvOSアプリを保存することはできませんか?
- 7. 既存のURLパラメータ値を新しいもので上書きする
- 8. artifactoryに公開し、SBTで既存のバージョンを上書きする
- 9. このサイトのCSSを上書きすることはできません
- 10. fprintfは成功を返しますが、既存のファイルに書き込むことはできません
- 11. Androidアプリが上位バージョンで動作していません
- 12. 既存のHerokuアプリを上書きする
- 13. gemfuryで既存のパッケージのバージョンを上書きする/強制する
- 14. Djangoは既存のモデルを上書きしています
- 15. 既存のファイルを上書きする
- 16. VBA Excel - 既存のWord文書ファイルを開くことができません
- 17. .xlsxファイルの既存のデータをopenpyxlで上書きすることはできますか?
- 18. FirebaseでAndroidアプリのバージョンを削除することはできますか?
- 19. 既存のオブジェクトグラフを上書きしていますか?
- 20. 文書NSBundle.hを保存することができません
- 21. 要約staticプロパティを上書きすることはできませんか?
- 22. 私はアンドロイド上書きすることはできませんアンドロイド
- 23. アプリストアから新しいバージョンのアプリをダウンロードできません。他のアプリをダウンロードすることができます。
- 24. 既存のセルのUILabelテキストを更新できません
- 25. .vimrcは既存の設定を上書きします
- 26. メインクラスを既存のクラスに設定することはできません
- 27. は、同じデバイス上で複数のAndroidアプリ(異なるパッケージ名)をインストールすることはできません
- 28. Fortranで上書きせずに既存のファイルに書き込む
- 29. comのバージョンで既存の関数は処理できません
- 30. 既存のフィールドを削除または上書きしないでメテオコレクションを更新する
あなたはそれを釘付けにしました。私は単純に、プロジェクトの1つにapplicationIdの2つのセグメントを入れ替えました。ありがとう! –