我正在尝试遵循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,所以我看不到为什么存在问题。
我已经清理并重建了项目,但没有帮助。
答案 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
块中。修改此已删除的错误。