web-dev-qa-db-ja.com

Android APKファイル:Google Playストアで古いAPKファイルを再度有効にします

2つのAPKファイルをGoogle Playストアにアップロードしました。 1つは新しいバージョンで、もう1つは古いバージョンです。新しいバージョンは、より高いversionNameとCodeを持っているため、アクティブなバージョンです。今、新しいバージョンでいくつかのバグを見つけました。Playストアからそれを削除し、古いバージョンをアクティブ化します。 Google Playでは、versionNameとコードが低いため、新しいものを無効にしたり、古いものを再度有効にしたりすることはできません。問題は、私が開発者ではなく、アプリをビルドしなかったことです。開発者は別の国にいて、それらを手に入れるのは困難です。

古いバージョンを再度アクティブにするにはどうすればよいですか? versionNameとCodeを変更することが解決策の1つであることは知っています。私はapkファイルしか持っていませんが、apkファイルのみでEclipseの詳細を変更し、Eclipseまたは開発Androidアプリ?

ありがとうございました

34
DextrousDave

署名証明書がないとAPKファイルを変更できません。

APIサポートのレベルを変更していなければ、古いバージョンに戻すことができるはずです。

1
Booger

Apk自体からapkの新しいバージョンを再構築することはできません。
アプリ開発者に次のことをしてもらいます。

  1. 以前の状態でプロジェクトをhigherバージョン番号で再構築します(mustは以前に送信されたすべてのバージョンよりも高くなければなりません)
  2. 再送信

Googleから Androidの「開発者コンソール」ページ

rollbacksはサポートされていませんAndroidプラットフォームのバージョン管理要件のため。ロールバックが必要な場合は、新しいバージョン番号で以前のAPKを起動することを検討してください。ただし、この方法はユーザーが新しいバージョンにアクセスできなくなるため、最後の手段としてのみ使用してください機能や古いアプリはサーバーの変更やデータ形式と上位互換性がない可能性があるため、アップデートのアルファおよびベータテストを必ず実行してください。

20
Pup

良い戦略は、ビルドを作成するときに、マニフェストを変更して、バージョン2.0 = 39、再び2.05 = 45を作成し、明らかに同じことを行うこれらの2つのapkを生成することです。

後で、ビルド2.01 = 40が実稼働中にエラーが見つかった場合、以前に作成した2.05 = 45をアップロードすることにより、古いバージョンに戻ることができます。

以前の機能に戻るために40、41、42、43、44をリリースしながら、バックトラックする5つの機会があります!

ビルドごとにこれを行うと、事前にコンパイルおよびビルドされたが、現在実稼働しているバージョンよりも高いバージョン番号を持つ以前のバージョンにいつでも戻ることができます。

10
usajnf