升级后,Android应用程序在AuthUI.getInstance()上崩溃
我的应用程序运行良好。我将Android Studio升级到3.0,并将库升级如下升级后,Android应用程序在AuthUI.getInstance()上崩溃,android,firebase-authentication,firebaseui,android-studio-3.0,Android,Firebase Authentication,Firebaseui,Android Studio 3.0,我的应用程序运行良好。我将Android Studio升级到3.0,并将库升级如下 compile 'com.google.firebase:firebase-core:11.4.2' compile 'com.firebaseui:firebase-ui-auth:3.1.0' 但现在,应用程序开始在这条声明上崩溃。无法找到问题 startActivityForResult( AuthUI.getInstance()
compile 'com.google.firebase:firebase-core:11.4.2'
compile 'com.firebaseui:firebase-ui-auth:3.1.0'
但现在,应用程序开始在这条声明上崩溃。无法找到问题
startActivityForResult(
AuthUI.getInstance()
.createSignInIntentBuilder()
// .setTheme(R.style.GreenTheme)
.setAvailableProviders(Arrays.asList(
new AuthUI.IdpConfig.Builder(AuthUI.EMAIL_PROVIDER).build(),
new AuthUI.IdpConfig.Builder(AuthUI.GOOGLE_PROVIDER).build()
))
.setIsSmartLockEnabled(false)
.setLogo(R.drawable.web_hi_res_178)
.build(),
RC_SIGN_IN);
Logcat-
确保您的firebase核心库与您的google play services版本相同 比如说,
compile 'com.google.android.gms:play-services-auth:11.0.4'
compile 'com.google.firebase:firebase-messaging:11.0.4'
firebase和google服务库都使用相同的版本 我也遇到了同样的问题,在解决了Twitter错误后,出现了一个与Facebook相关的问题! 请在应用程序级别build.gradle文件中添加以下依赖项: 那就够了 附言: 为了避免不必要的DEX库混乱,我对每个模块都使用了精确的模块 如果错误仍然存在,您可能需要使用以下方法添加整个和SDK:
// Facebook Android SDK (everything)
compile 'com.facebook.android:facebook-android-sdk:4.28.0'
// Include all the Twitter APIs
compile 'com.twitter.sdk.android:twitter:3.1.1'
我尝试用相同的版本显式添加google服务库。还是不走运。
dependencies {
compile 'com.twitter.sdk.android:twitter-core:3.1.1'
compile 'com.facebook.android:facebook-login:4.28.0'
}
// Facebook Android SDK (everything)
compile 'com.facebook.android:facebook-android-sdk:4.28.0'
// Include all the Twitter APIs
compile 'com.twitter.sdk.android:twitter:3.1.1'