昨日まで、Android Studio 2.3.3のSDKバージョン26.01をコンパイルするのに問題なくfirebase認証を使用しています。Android Studio 3.0 Firebase
しかし、私は昨日3.0に更新して以来、ログインするたびに開発者エラートーストが表示され、私のアプリケーションは異常終了します。
この問題のため、Androidスタジオを数回消去してインストールしました。
providers.add(new AuthUI.IdpConfig.Builder(AuthUI.GOOGLE_PROVIDER).build());
startActivityForResult(
AuthUI.getInstance()
.createSignInIntentBuilder()
.setIsSmartLockEnabled(false)
.setIsSmartLockEnabled(!BuildConfig.DEBUG)
.setLogo(R.drawable.logo_layer)
.setProviders(providers)
.setTheme(R.style.GreenTheme)
.build(),
RC_SIGN_IN);
ここにエラーメッセージがあります。
I/zygote: Rejecting re-init on previously-failed class java.lang.Class<com.firebase.ui.auth.provider.TwitterProvider>: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/twitter/sdk/android/core/Callback;
I/zygote: Caused by: java.lang.ClassNotFoundException: Didn't find class "com.twitter.sdk.android.core.Callback" on path:
これらのコードは、実際にバージョン2.3.3から昨日まで完全にうまく機能しました。しかし、今、これらのエラーメッセージが表示され、まったく動作しません。私はAuthのUIでGoogleプロバイダのみを使用しています。私はTwitter-Providerを一切使っていませんでした。しかし、突然このようになる...私はなぜ、まったくわからない。
エミュレータが以下のように変更されました。 また、Firebase認証では、これも問題に大きな影響を与えているようです。
あなたはProGuardのを使用しました:
私はアプリの依存関係にTwitterのSDKライブラリを追加することで、エラーを解消することができましたか? – faruk@farukいいえ、私はそれを使用しませんでした。 –