4

最近、既存のアプリに変更を加えました。その変更をダウンロード可能な更新としてユーザーに公開したいと考えています。

アプリケーションは更新があることを認識し、ファイルをダウンロードします。ダウンロード後、apk ファイルをクリックすると、既存のアプリケーションを置き換えると表示されます。[OK] をクリックしてから [インストール] をクリックすると、単に「アプリケーションがインストールされていません」というメッセージが表示されます。

会社を円滑に運営するためにこの更新を必要とするユーザーが 1,000 人までいるため、これを新しい更新へのかなりシームレスな移行にしたいと考えています。

両方のアプリケーション (古いバージョンと新しいバージョン) は、同じ証明書で署名された APK です。電話機能へのアクセスが制限されているため、各ユーザーが手動でアンインストールしてから新しいバージョンをインストールすることはできません。

4

1 に答える 1

3

ログやマニフェスト ファイルを確認せずに決定することは困難ですが、簡単に確認できる点がいくつかあります。

AndroidManifest.xml ファイルで、次のことを確認します。

  1. パッケージ名は各バージョンでまったく同じです
  2. versionCode は以前のバージョンより大きい整数です
  3. versionName はバージョンごとに異なります

    <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="XXXXX" android:versionCode="2" android:versionName="2.1.0 Fred">

于 2011-12-01T20:08:29.110 に答える