最初に誤ってGoogle Play開発者コンソールで本番環境にAPKをアップロードしました。 [公開]をクリックすると、アルファチャネルにアップロードしたにもかかわらず、実際にアプリがPlayストアに公開されます。本番APKを削除する方法はありません。 Google Playからアプリプロジェクト全体を削除する必要はありませんか?
Google Playサポートに連絡しました。はい、誤って本番環境にアップロードすると、テストできなくなります。これは彼らの反応でした:
公開された製品版APKの削除についてGoogle Playにご連絡いただきありがとうございます。
現在、お客様がリクエストしている機能はサポートしていません。この場合、現在のアプリの公開を解除してから、新しいアプリを新しいパッケージ名で公開する必要があります。ご不便をおかけして申し訳ありません。
現在、製品版APKが公開されたら、アプリには常に製品版のAPKが必要です。この要件は、アプリが一般公開された後、アプリをインストールしたユーザーが引き続き利用できるようにすることで、DDAに準拠するために設けられています。ただし、アプリが24時間以上公開されておらず、インストールが検出されなかった場合、特定の状況でアプリを削除できます。
アプリの公開を既に解除しているので、あなたの側からもっとできることは何もありません。代わりに、アプリにインストールがあるかどうかを確認するために、さらに24時間待機します。インストールがない場合は、アプリの削除を続行し、24時間後に返信します。その後、ベータトラックで同じパッケージをアップロードできます。
ご協力いただきありがとうございます。
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
私は同じ状況に遭遇し、満足のいく解決策を見つけなければならなかったので、きちんとしたトリックを見つけました...
更新と一般的な解決策:どのデバイスでもサポートされていないフラグ(機能)を設定してください! DonSteepは、<uses-library>フラグを推奨しています。
これにより、アプリは「公開」されたままになりますが、実際には、デバイスには表示されません。
がんばろう!
古い回答(古い):
1)build.gradleでminSdkVersion [apilevel]
を含む新しい実稼働リリースをアップロードします。「apilevel」はGoogle Playストアの許容範囲内です。現在リリースされているプラットフォームレベルは24/Nougatです。つまり、アプリは引き続き公式に公開されますが、互換性のあるデバイスはないため、検索には表示されません。今日(2015年8月)の時点で、これは以下を行います:minSdkVersion 25
2)オープンベータをお楽しみください!