22

マニフェスト ファイルの以下を変更して、既存のアプリケーションをアップグレードしようとしています。
変更元

android:versionCode="1"
android:versionName="1.0" 

android:versionCode="2"
android:versionName="1.1" .

同じキーストアを使用していますが、Google Play デベロッパー コンソールを使用してアプリを公開しようとすると、次のエラーが表示されます。

「この構成は、次の理由により公開できません: バージョン 1 を受け取る可能性のあるすべてのデバイスはバージョン 2 を受け取ります。一部のデバイスは複数の APK を実行する資格があります。このようなシナリオでは、デバイスはより高いバージョンの APK を受け取ります。コード。"

アプリをアップグレードするにはどうすればよいですか。事前にどうもありがとうございました 。

4

5 に答える 5

16

今夜も同じ問題に遭遇しました。以前のバージョンにArchive戻るだけで、下書きメッセージが消えPublish、新しいバージョンへのボタンが表示されました。

于 2013-02-17T18:54:58.787 に答える
1

はい、同じ問題が発生しました。これを実行して問題を解決しました:-

prod から以前の apk を非アクティブ化してから、新しい apk をアップロードして公開します。それは私にとってうまくいきました。あなたにもうまくいくことを願っています。

于 2013-06-14T07:39:18.907 に答える
0

上記のメッセージが表示された場合、新しくアップロードされた APK を削除して「シンプル モード」に切り替えてアップデートを公開する必要はありません。言葉遣いは理想的ではないかもしれませんが、バージョン コードが異なるアクティブなAPK が 2 つあることを示しています。1 つがまだドラフト ステータスであっても、これは、異なる APK を異なるデバイスに提供する場合には望ましくありません。 . これは上部の [Production] タブにも示され、既存の APK のバージョン コードとドラフト内アップデートの両方が表示されます。

一般的に言えば、特定のデバイスに専用の APK を実際に提供する場合にのみ、複数のアクティブな APK に関心を持つべきです。ただし、ほとんどのアプリは単一の汎用 APK で構成されています。したがって、それが事実であると仮定します:

更新をアクティブ化する (更新された APK を公開する) には:

  1. 現在公開されている APK の横にある[非アクティブ化]をクリックします。
  2. 更新を製品版に昇格します(つまり、最初にベータ版に昇格させ、そこから製品版に昇格させます)。
  3. ページの上部にある [ APKの公開] をクリックします。

これらの手順を実行すると、[Production] タブにバージョン コードが 1 つだけ残り、エラー メッセージが消えることがわかります。最後の手順を完了すると、必要に応じてシンプル モードに戻ることができます。

于 2015-05-06T08:50:01.360 に答える
0

ページをリロードすると、このメッセージが非表示になりました。

詳細モードを使用して単一の APK をアクティブ化する必要があったときに、このエラーが発生しました。シンプル モードに切り替えて同じ APK をアクティブ化しようとしましたが、役に立ちませんでした。

于 2016-12-23T06:59:53.047 に答える