web-dev-qa-db-ja.com

Googleプレイ、本番APKを誤ってアップロードしたため、ベータテストができなくなりました

最初に誤ってGoogle Play開発者コンソールで本番環境にAPKをアップロードしました。 [公開]をクリックすると、アルファチャネルにアップロードしたにもかかわらず、実際にアプリがPlayストアに公開されます。本番APKを削除する方法はありません。 Google Playからアプリプロジェクト全体を削除する必要はありませんか?

36
Korbbit

Google Playサポートに連絡しました。はい、誤って本番環境にアップロードすると、テストできなくなります。これは彼らの反応でした:

公開された製品版APKの削除についてGoogle Playにご連絡いただきありがとうございます。

現在、お客様がリクエストしている機能はサポートしていません。この場合、現在のアプリの公開を解除してから、新しいアプリを新しいパッケージ名で公開する必要があります。ご不便をおかけして申し訳ありません。

現在、製品版APKが公開されたら、アプリには常に製品版のAPKが必要です。この要件は、アプリが一般公開された後、アプリをインストールしたユーザーが引き続き利用できるようにすることで、DDAに準拠するために設けられています。ただし、アプリが24時間以上公開されておらず、インストールが検出されなかった場合、特定の状況でアプリを削除できます。

アプリの公開を既に解除しているので、あなたの側からもっとできることは何もありません。代わりに、アプリにインストールがあるかどうかを確認するために、さらに24時間待機します。インストールがない場合は、アプリの削除を続行し、24時間後に返信します。その後、ベータトラックで同じパッケージをアップロードできます。

ご協力いただきありがとうございます。

20
Korbbit

GoodKodeの答えに加えて改善点があります。この日付(2016年10月)には、Playストアが受け入れて互換性のあるデバイスを0生成するminSdkVersionはありません。26は許可されず、25は8月にリリースされました。

AndroidManifestには、同じ効果に使用できる他の制限フィールドがあります。 <uses-library Android:name="some.bogus.feature.that.doesnt.exist" Android:required="true"/>およびAPKを本番環境にアップロードすると、Playストアは、デバイスが0個サポートされているが、アップロードは許可されていると喜んで報告します。結果:検索でアプリが見つかりませんが、ベータリンクでアクセスできます。

フィルターの完全なリストはここにあります: https://developer.Android.com/google/play/filters.html

19
DonSteep

私は同じ状況に遭遇し、満足のいく解決策を見つけなければならなかったので、きちんとしたトリックを見つけました...

更新と一般的な解決策:どのデバイスでもサポートされていないフラグ(機能)を設定してください! DonSteepは、<uses-library>フラグを推奨しています。

これにより、アプリは「公開」されたままになりますが、実際には、デバイスには表示されません。

がんばろう!


古い回答(古い):

1)build.gradleでminSdkVersion [apilevel]を含む新しい実稼働リリースをアップロードします。「apilevel」はGoogle Playストアの許容範囲内です。現在リリースされているプラ​​ットフォームレベルは24/Nougatです。つまり、アプリは引き続き公式に公開されますが、互換性のあるデバイスはないため、検索には表示されません。今日(2015年8月)の時点で、これは以下を行います:minSdkVersion 25

2)オープンベータをお楽しみください!

17
goodKode