AuthUI Firebase 4.0.1-无法解析符号“ getInstance”

时间:2018-06-20 17:45:35

标签: android firebase firebase-authentication

我正在尝试遵循Firebase Docs对登录进行身份验证,但在AuthUI行上收到“无法解析符号'getInstance'”。

private static final int RC_SIGN_IN = 123;

// ...

// Choose authentication providers
List<AuthUI.IdpConfig> providers = Arrays.asList(
    new AuthUI.IdpConfig.EmailBuilder().build());

// Create and launch sign-in intent
startActivityForResult(
    AuthUI.getInstance()
        .createSignInIntentBuilder()
        .setAvailableProviders(providers)
        .build(),
    RC_SIGN_IN);

Firebase应用程序依赖项包括:

implementation 'com.google.firebase:firebase-firestore:17.0.1'
implementation 'com.google.firebase:firebase-core:16.0.1'
implementation 'com.firebaseui:firebase-ui-auth:4.0.1'

为AuthUI导入的导入列为: import com.firebase.ui.auth.AuthUI;

这些文档适用于Firebase UI Auth 4.0.0,而我的版本为4.0.1,所以我看不到为什么存在问题。

我已经清理并重建了项目,但没有帮助。

2 个答案:

答案 0 :(得分:0)

也尝试在依赖项中添加它

implementation 'com.google.firebase:firebase-auth:16.0.2'

答案 1 :(得分:0)

错误与我的应用Gradle文件有关。

关注文档时,我要将以下内容添加到我的应用Gradle中:

defaultConfig {
       // ...
       resConfigs "en" // And any other languages you support
    }

我将其放置为独立的块,而不是将其集成到现有的defaultConfig块中。修改此已删除的错误。