Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/179.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
升级后,Android应用程序在AuthUI.getInstance()上崩溃_Android_Firebase Authentication_Firebaseui_Android Studio 3.0 - Fatal编程技术网

升级后,Android应用程序在AuthUI.getInstance()上崩溃

升级后,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()

我的应用程序运行良好。我将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()
                                .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'