我试图创建登录选项使用FirebaseUi得到这个错误
无法解析符号"AuthUI",无法解析符号"FirebaseAuth"
这是密码:
public class SplashScreenActivity extends AppCompatActivity {
private final static int LOGIN_REQUEST_CODE = 7898;
private List<AuthUI.IdpConfig> providers;
private FirebaseAuth firebaseAuth;
private FirebaseAuth.Authstatetistener listener;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
delaySplashScreen();
init();
}
private void init(){
providers = Arrays.asList(
new AuthUi.IdpConfig.PhoneBuilder().build(),
new AuthUi.IdpConfig.GoogleBuilder().build());
}
@SuppressLint("CheckResult")
private void delaySplashScreen(){
Completable.timer(5, TimeUnit.SECONDS, AndroidSchedulers.mainThread()).subscribe(() -> Toast.makeText(SplashScreenActivity.this, "Splash Screen Done", Toast.LENGTH_SHORT).show());
}
}
我正在使用此依赖项
dependencies {
implementation 'androidx.appcompat:appcompat:1.6.1'
implementation 'com.google.android.material:material:1.8.0'
implementation 'androidx.constraintlayout:constraintlayout:2.1.4'
implementation 'com.google.firebase:firebase-auth:21.1.0'
implementation 'com.google.android.gms:play-services-gcm:17.0.0'
testImplementation 'junit:junit:4.13.2'
androidTestImplementation 'androidx.test.ext:junit:1.1.5'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.1'
implementation 'io.reactivex.rxjava2:rxandroid:2.1.1'
implementation 'io.reactivex.rxjava2:rxjava:2.2.6'
implementation 'com.firebaseui:firebase-ui-auth:8.0.2'
}
帮助我解决这个问题,为什么AuthUi是不是在这里工作,以及FirebaseAuth。请给我一些建议,如何解决这个问题。
1条答案
按热度按时间bvuwiixz1#
错误消息“无法解析符号”AuthUI“”和“无法解析符号”FirebaseAuth'"表示编译器无法识别类或接口。
这可能是因为所需的库尚未导入到您的项目中。要解决此问题,您需要将Firebase UI库和Firebase身份验证库导入到您的项目中。
将以下内容添加到您的build.gradle(模块:应用程序)文件:
添加依赖项后,同步项目以下载库,然后在代码中导入所需的类:
这将解决“无法解析符号”错误。