私はアプリでGoogleサインイン方法を使用しており、本日、依存関係を次のように更新しました:
implementation "com.google.firebase:firebase-core:17.1.0"
implementation "com.google.firebase:firebase-auth:19.0.0"
そして、私は非難されたクラスに関する警告を得るために凝視しました。
警告:(26、12)「com.google.Android.gms.common.api.GoogleApiClient」は廃止されました
そして
警告:(27、36) 'com.google.Android.gms.common.api.GoogleApiClient.Builder' is deprecated
これは私のコードです:
static GoogleApiClient provideGoogleApiClient(Application app) { //deprecated
return new GoogleApiClient.Builder(app) //deprecated
.addApi(Auth.GOOGLE_SIGN_IN_API).build();
}
アプリはまだ動作していますが、バージョンをダウングレードせずにこの警告を取り除くにはどうすればよいですか?
GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN).build();
GoogleSignInClient mGoogleSignInClient = GoogleSignIn.getClient(this, gso);
GoogleApiClient mGoogleApiClient = mGoogleSignInClient.asGoogleApiClient();
いくつかの落とし穴があるため、GoogleApiClientから移行する理由についての素晴らしい記事があります。 https://Android-developers.googleblog.com/2017/11/moving-past-googleapiclient_21.html