AndroidアプリでGoogle Playにサインインするときに問題が発生しました。「com.google.firebase:firebase-auth:11.4.2」をコンパイルして「com.google.Android。私のgradle依存関係にあるgms:play-services-auth:11.4.2 '。
GoogleSignInApiやGoogleSignInAccountのようなクラスしかありません。他のクラスをインポートする方法がわかりません。
GoogleSignInやGoogleSignInClientなどのクラスを意味します。私は図書館でそれらを見ません。
GoogleSignIn
/GoogleSignInClient
はGoogle Play開発者サービスSDKバージョン11.6で導入されました。
古いバージョンではクラス名が少し異なり、GoogleApiClientが必要です。
Android Studioから11.6にアップグレードし、以下の依存関係を設定してください。
dependencies {
compile 'com.google.Android.gms:play-services-auth:11.6.0'
}
こちらがバージョン11.6.0
の- リリースノート です。
Authライブラリ:
GoogleSignInClient および GoogleSignIn クラスを追加しました。 GoogleSignInClientは、GoogleサインインAPIと対話するためのエントリポイントを提供します。
したがって、11.6.0
バージョンの認証アーティファクトを挿入します。
compile 'com.google.Android.gms:play-services-auth:11.6.0'
compile
は廃止されたため、implementation
を使用することをお勧めします
implementation 'com.google.Android.gms:play-services-auth:11.6.0'
Play Manager libをSDKマネージャーから最新バージョン46に更新します->追加
すべてのfirebase依存関係を1160に更新します
//Firebase
compile 'com.google.firebase:firebase-core:11.6.0'
compile 'com.google.firebase:firebase-auth:11.6.0'
Play-services-authの依存関係を1160に更新
compile 'com.google.Android.gms:play-services-auth:11.6.0'
プロジェクトレベルのbuild.gradleのgoogle-services依存関係を3.1.0に更新します。 maven google依存関係に注意してください:
buildscript { repositories { jcenter() } dependencies { classpath 'com.Android.tools.build:gradle:2.2.3' classpath 'com.google.gms:google-services:3.1.0' } } allprojects { repositories { jcenter() mavenCentral() maven { url "https://maven.google.com"} } }