Google Play services SDKのバンドル版を使用しないでください」という警告を表示しないようにするにはどうすればよいですか?
私はAndroidアプリでGoogle Playのサービスを使っているので、build.gradle
に依存関係があるのです。
compile 'com.google.android.gms:play-services:10.2.1'
しかし、Android Studioには「バンドルされているバージョンのGoogle PlayサービスSDKの使用を避けるように」という警告が表示されます。
Androidの警告1です。
この警告は何を意味するのでしょうか?どのように回避すればよいのでしょうか?ググってみても、あまり関連する情報がありません。
64
2
Google Play サービスの 6.5 より前のバージョンでは、API パッケージ全体をアプリにコンパイルする必要がありました。そのため、アプリ内のメソッド数(フレームワークAPI、ライブラリメソッド、独自のコードを含む)を65,536の制限値以下に抑えることが困難な場合がありました。バージョン 6.5 からは、代わりに Google Play サービスの API をアプリに選択的にコンパイルすることができます。
com.google.android.gms:play-services:12.0.0` をコンパイルすると、多くの依存関係があります。本当に必要なものだけを選んでください :)
Firebase
EDIT 上記のバージョンはすでに非推奨です。個別のバージョン管理をしています。下記リンク先をご参照ください
Google Play サービス - https://developers.google.com/android/guides/setup
Firebase - https://firebase.google.com/docs/android/setup
Google play サービスには、多くの個別の API が含まれています。 それらをすべて含むバンドルにアクセスする代わりに、必要なものにアクセスすることができます。それはより良いアプローチです。表1参照 こちら。