1

私のアンドロイドプロジェクトでは、以下のプレイサービスライブラリを使用しています。 play-services-location,およびplay-services-gcm。ライブラリのバージョンは9.2.0です。minSdkVersion9です。minSdkVersionを減らさずにプレイサービスを更新する

私は最近、VerifyAppsのAPIをプロジェクトに追加しました。そのライブラリを適切に使用するために、新しい依存性を追加する必要がありましたcom.google.android.gms:play-services-safetynet:11.6.0。私が追加したときに、アンドロイドのスタジオは私のAndroidManifestファイルにいくつかのクラスパスを入力するように頼んだら、または私はminSdkVersion14に改善しなければなりませんでした。それを追加した後、auth APIによって提供されるいくつかの機能が、Android 5.0以降を実行するデバイスでいくつかの実行時例外を投げ始めました。

AuthGCM APIをバージョン11.6.0にアップグレードしました。 Androidスタジオからもう一度、AndroidManifestファイルにいくつかのクラスパスを入力するように頼まれました。この後、アプリは正常に動作しているが、私はこれを見つけたdoc。私が間違っている場合は私を修正してください。しかし、文言を注意深く見れば、サポートのみが停止されていると信じることができます。しかし、この文書によれば、私はplay-serviceバージョン10.2以上を使用しています。既存のAPI呼び出しは正常に動作します)。しかし私は完全にplay-service私のプロジェクトの依存関係を使用していない私はちょうど前述の4つのライブラリですので、AndroidManifestファイル内の提案されたエントリを追加することによって、私のアプリはバージョン4.0以下のデバイスでうまく動作するようにする必要がありますか?

機能が完全にサポートされていない場合、このバージョンへのアップグレードによって影響を受ける機能の一覧はありますか?

+0

Androidバージョン14の最小バージョン要件は、Google Playサービス10.2リリースから始まりました。 Google Play 10.2.x以上を使用するには、[最低Android APIレベルは14以降でなければなりません](https://developers.google.com/android/guides/releases#november_27_2017_-_version_1162)。 – noogui

+0

@noogui私は既に文書を見てきました。私の質問は、私は 'play-services'を全体として輸入していないということです。私はいくつかのサブモジュールしか使用していないので、これは私に当てはまるかどうかは疑問です。 –

+0

あなたのエラーは、あなたがこれらのバンプに走りたくないあなたに当てはまることを示しています。 – noogui

答えて

0

古いバージョンのプラットフォームでは、特別なフレーバーを作成して、gmsの古いバージョンで使用できます。 2つのフレーバをスプリットAPKとしてPlayストアにデプロイします。

関連する問題