2017-04-05 9 views
3

プレイストアでアプリケーションとそのアルファテストの段階を開発します。私はそれをテストするためにいくつかのデバイスを使用します。
昨日、アプリのアップデート後に奇妙な問題が発生しました。プレイストアページでは、自分のデバイスの「このデバイスはこのバージョンと互換性がありません」というメッセージが表示されるため、そこにアプリをインストールすることはできません。しかし、それはデバッグビルドのための開発中にうまく動作します! プレイストアの国の設定は、すべての国で今すぐテストできるので問題はありません。
アップデート:デバイスに署名付きapkをインストールできました。問題はファイルやコードではなく、Playストアの設定です。それ以外の国の設定以外は何ができますか?
ご協力いただきありがとうございます。あなたのデバイスはこのバージョンと互換性がありません

+0

あなたのbuild.gradleファイルには、デバイスの「minSdkVersion」がありますか? –

+0

お使いの国でアプリが利用可能かどうかを確認してください。プレイステーションアプリの設定内に端末のバージョンがある場合は役立ちます。 –

+0

minSdkVersionと国の設定はokです! – WhiteNinja

答えて

1

あなたの問題は、あなたの「google play services」が最新ではない、またはインストールされているという事実に関連している可能性があります。

私はあなたと同じ問題に直面していたhere

+0

答えをありがとうがGoogleの再生サービスは問題ありません – WhiteNinja

1

をそれをチェックアウトしてください。タブレットでは、アプリケーションをダウンロードできなかったり、Google Playストアで検索しても見つかりませんでした。これは、Google Playが端末のハードウェアとソフトウェアの機能に基づいてアプリケーションをフィルタ処理するためです。

私のアプリは必要なアクセス許可の1つとしてCALL_PHONEを指定しましたが、コードではデバイスに電話機能があるかどうかをチェックしてタブレットを処理しました。ただし、AndroidManifestファイルで許可が宣言されているため、Google Playは、呼び出し機能を備えたデバイスのみがアプリケーションをダウンロードして使用できると想定していました。

修正が明示的に携帯電話の呼び出しが必要な機能ではないことをGoogleに知らせることだった

<uses-feature 
    android:name="android.hardware.telephony" 
    android:required="false"/> 

開発者ガイドのuses-featureセグメントは、関連するすべての情報が含まれています。

Google Playは使用していますあなたのアプリに宣言されている要素 は、そのハードウェアに適合しないデバイスからアプリケーションをフィルタリングするためにマニフェストを表示します とソフトウェア機能の要件。

アプリケーションに必要な機能を指定することで、あなたは Googleが唯一そのデバイス ではなく、すべてのユーザーに を提示するよりも、アプリケーションの機能要件を満たしているユーザーにアプリケーションを提供するために再生可能。

関連する問題