2017-10-28 5 views
0

昨日まで、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認証では、これも問題に大きな影響を与えているようです。

enter image description here

+0

あなたはProGuardのを使用しました:

私はアプリの依存関係にTwitterのSDKライブラリを追加することで、エラーを解消することができましたか? – faruk

+0

@farukいいえ、私はそれを使用しませんでした。 –

答えて

1

私は同じエラーを取得し、あなたのように、私は可能なサインオンの一つとしてツイッターを指定しておりませんプロバイダーで

implementation ("com.twitter.sdk.android:twitter-core:[email protected]") { 
    transitive = true 
} 
+0

あなたはとてもスマートです。 –

0

あなたのbuild.gradleに以下のリポジトリを追加してみてください:

allprojects { 
repositories { 
    // ... 
    maven { url 'https://maven.fabric.io/public' } 
} 
} 
+0

これはずっとずっと続いています。 –

関連する問題