相关疑难解决方法(0)

引起:java.lang.ClassNotFoundException:在 Firebase 电话身份验证中找不到类

我通过 Firebase 在 Android Studio 中使用电话身份验证,我启用了电话登录并在 Firebase 项目中添加了 SHA-1 和 SHA-256。这是我所有的依赖项:

dependencies {

implementation 'androidx.appcompat:appcompat:1.2.0'
implementation 'com.google.android.material:material:1.2.1'
implementation 'androidx.constraintlayout:constraintlayout:2.0.2'
testImplementation 'junit:junit:4.13.1'
implementation 'com.hbb20:ccp:2.4.0'
implementation 'com.google.firebase:firebase-auth:20.0.0'
implementation 'com.google.firebase:firebase-analytics'
implementation platform('com.google.firebase:firebase-bom:26.0.0')
implementation 'com.google.android.gms:play-services-safetynet:17.0.0'
androidTestImplementation 'androidx.test.ext:junit:1.1.2'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0'
}
Run Code Online (Sandbox Code Playgroud)

这是错误日志:

E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.securechat, PID: 24159
java.lang.NoClassDefFoundError: Failed resolution of: Landroidx/browser/customtabs/CustomTabsIntent$Builder;
    at com.google.firebase.auth.internal.RecaptchaActivity.zza(com.google.firebase:firebase-auth@@20.0.0:92)
    at com.google.firebase.auth.api.internal.zzeq.zza(com.google.firebase:firebase-auth@@20.0.0:79)
    at com.google.firebase.auth.api.internal.zzeq.onPostExecute(com.google.firebase:firebase-auth@@20.0.0:88)
    at android.os.AsyncTask.finish(AsyncTask.java:695)
    at android.os.AsyncTask.access$600(AsyncTask.java:180)
    at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:712)
    at android.os.Handler.dispatchMessage(Handler.java:106)
    at android.os.Looper.loop(Looper.java:193)
    at android.app.ActivityThread.main(ActivityThread.java:6692)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
 Caused by: java.lang.ClassNotFoundException: Didn't find …
Run Code Online (Sandbox Code Playgroud)

java android firebase-authentication

15
推荐指数
4
解决办法
1万
查看次数

在android中使用firebase手机身份验证时应用程序崩溃

这个问题与其他任何问题都不相似。我已经尝试了许多解决方案,来自App crashes with firebase phone auth在获取 firebase phone auth OTP 时出错

Android 应用程序在 firebase 电话身份验证时崩溃,但没有任何效果。

在我的颤振应用程序(android)中,我使用了 firebase 电话身份验证。当我调用 firebase 的“verifyPhoneNumber”方法发送 OTP 时,我的应用程序崩溃并退出,没有留下任何错误消息。

这是我的代码

 final FirebaseAuth _auth = FirebaseAuth.instance;
 Future sendOTP(String mobNo, BuildContext context, UserData _userData) async {
 try {
  _auth.verifyPhoneNumber(
      phoneNumber: mobNo,
      verificationCompleted: (val) {
        print("verification completed val = $val");
      },
      verificationFailed: (val) {
        print("verification failed val = $val");
      },
      codeSent: (String verificationId, [int forceResendingToken]) {
        print("code sent to $mobNo");
        Navigator.pushNamed(context, '/get_otp', arguments: {
          'verificationId': verificationId, …
Run Code Online (Sandbox Code Playgroud)

android firebase firebase-authentication flutter

1
推荐指数
1
解决办法
1184
查看次数