Androidアプリの新しいバージョンをGoogle Playに公開しようとすると、次のエラーが発生しますか?
この構成は次の理由で公開できません:バージョン1はどのデバイス構成にも提供されていません:バージョン1を受け取る可能性のあるすべてのデバイスはバージョン4を受け取ります
わかりません。どういう意味ですか?
Androidアプリの新しいバージョンをGoogle Playに公開しようとすると、次のエラーが発生しますか?
この構成は次の理由で公開できません:バージョン1はどのデバイス構成にも提供されていません:バージョン1を受け取る可能性のあるすべてのデバイスはバージョン4を受け取ります
わかりません。どういう意味ですか?
回答:
これは、短時間に2つのAPK(バージョン3と4)を公開したときに起こりました。バージョン3の横にあるドロップダウンの[非アクティブ化]をクリックすると、修正されました。
私の推測では、これは「元のAPKがまだすべての更新サーバーに公開されていないため、一部のバージョンが完全にそのバージョンを逃している可能性がある」などの意味の乏しいエラーメッセージであると考えられます。しかし、それは少し推測です。
Deactivate
以前のバージョンのapkをクリックしてもMove to Production
、新しいバージョンでは有効になりません。古いバージョンは言ってin Prod will be unpublished
いるようです。すべてのGoogle Playサーバーから非公開になるまで待つ必要がありますか?
何らかの理由で、[公開]をすぐにクリックせずに新しいAPKをアップロードすると(おそらく最初に[下書きを保存]をクリックした可能性があります)、Googleは両方のapkを同時に公開することを希望します。
これは通常、異なる構成のAPKが複数ある場合に必要です(たとえば、Android 2.x用のバージョンと3+用のバージョン、またはタブレット用のバージョンとハンドセット用のバージョンなど)。
ただし、あなたの場合、アップグレードをアップロードするだけで、以前のAPKを置き換える必要があります。
解決するには:
Googleの警告は誤解を招くものです。これがそれを明確にすることを願っています。
アプリで同じ問題を解決しました。バージョン1.0からバージョン2.0にアップロードする必要があります。-v2.0をベータ版でアップロードしました。-アップロードされたとき、PRODでv1.0が非アクティブ化されました。-次のステップは、v2.0をベータ版からPRODに移動することでした。-その後、PUBLISHボタンがアクティブになり、プロセスが終了しました。お役に立てば幸いです。
@Chrisのソリューションは正しいです。しかし、メッセージの本当の意味は次のとおりです。
バージョン1とバージョン4の構成は同じです。同じAPIレベル、同じ画面解像度...基本的にマニフェスト内のすべてのもの...
つまり、これは、どのデバイスでもversion4をインストールできることを意味します。
これですべてが明確になりました。version4にはより高いversionCodeがあるため、すべてのデバイスはversion1ではなくversion4を受け取ります。
version1を「運用中」にしても、意味はありません。いかなる状況でも、どのデバイスもこのバージョンを受信しません。したがって、それを「非アクティブ化」する必要があります。
同様の問題がありましたが、以前のバージョンの最大のandorid APIが低かったため、以前のバージョンに戻すことはできませんでした。
結局のところ、変更がマニフェストファイルに保存されないのは、Eclipseでの問題でした。私は日食を再開し、私のプロジェクトを保存し、apkを作成し、それが機能しました。上記の回答が失敗した場合は、試してみる価値があるかもしれません。
初めてAPKをアップロードしたときにもこの問題を受け取りましたが、APKの詳細を表示すると、APIレベル18-17に気づきました。したがって、このコードをAndroidManifest.xmlに追加して、最大APIレベルを指定しました
<uses-sdk android:minSdkVersion="18"
android:targetSdkVersion="23"
android:maxSdkVersion="23" />
これを実行した後、問題は解決されます:)
同じ問題がありましたが、現在アクティブだった古いAPKを非アクティブ化してから、新しいAPKをアップロードします。それは私の問題を解決しました
同じ問題がありましたが、APKファイルで次のコマンドを実行しました
jarsigner -verify -verbose -certs Myapp.apk
その後、Playストアに新しいAPKをアップロードし、簡単に公開しました。
jarsigner -verify
読み取り専用コマンドです。既存のAPKは変更されないため、何も起こりません。
新しいAPKを公開したときに起こりましたが、送信を完了せずに誤ってブラウザウィンドウを閉じました。