Аутентификация телефона Fluter Firebase: java .lang.NoClassDefFoundError: Ошибка разрешения: Landroid / support / v4 / util / ArrayMap - PullRequest
0 голосов
/ 12 апреля 2020

Итак, я использовал проверку подлинности телефона Firebase и создал эту функцию следующим образом. Я ввел свой номер телефона и получил проверочный код. Когда я ввожу код подтверждения, я получаю следующую ошибку.

Это так плохо, что мое приложение взломало sh, и я потерял связь со своего MacBook с моим телефоном.

  // Example code of how to sign in with phone.
  void _signInWithPhoneNumber(phoneNumber, verificationId) async {

    print ("verificationId");
    print (verificationId);

    print ("_smsController.text");
    print (_smsController.text);

    try {
      final AuthCredential credential = PhoneAuthProvider.getCredential(
        verificationId: verificationId,
        smsCode: _smsController.text,
      );


      final FirebaseUser user =
          (await _auth.signInWithCredential(credential)).user;
      final FirebaseUser currentUser = await _auth.currentUser();

      assert(user.uid == currentUser.uid);
      setState(() {
        if (user != null) {
          _message = 'Successfully signed in (uid) ' + user.uid;

          //write to firebase

        } else {
          _message = 'Wrong Code';
        }
      });
    }  catch(e){
      print(e);
      setState(() {
        _message = 'Invalid code ';
      });
    }


  }

Ошибка:

W/BiChannelGoogleApi(17626): [FirebaseAuth: ] getGoogleApiForMethod() returned Gms: com.google.firebase.auth.api.internal.zzak@b9e472e
E/JavaBinder(17626): *** Uncaught remote exception!  (Exceptions are not yet supported across processes.)
E/JavaBinder(17626): java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v4/util/ArrayMap;
E/JavaBinder(17626):    at com.google.firebase.auth.internal.zzam.zzc(Unknown Source:22)
E/JavaBinder(17626):    at com.google.firebase.auth.internal.zzam.zzde(Unknown Source:17)
E/JavaBinder(17626):    at com.google.firebase.auth.internal.zzam.zzdd(Unknown Source:8)
E/JavaBinder(17626):    at com.google.firebase.auth.internal.zzan.zzdf(Unknown Source:1)
E/JavaBinder(17626):    at com.google.firebase.auth.internal.zzm.isAnonymous(Unknown Source:47)
E/JavaBinder(17626):    at com.google.firebase.auth.internal.zzat.zzi(Unknown Source:57)
E/JavaBinder(17626):    at com.google.firebase.auth.internal.zzat.zzg(Unknown Source:10)
E/JavaBinder(17626):    at com.google.firebase.auth.FirebaseAuth.zza(Unknown Source:62)
E/JavaBinder(17626):    at com.google.firebase.auth.FirebaseAuth$zzb.zza(Unknown Source:5)
E/JavaBinder(17626):    at com.google.firebase.auth.api.internal.zzcv.zzdx(Unknown Source:14)
E/JavaBinder(17626):    at com.google.firebase.auth.api.internal.zzen.zzen(Unknown Source:35)
E/JavaBinder(17626):    at com.google.firebase.auth.api.internal.zzen.zza(Unknown Source:41)
E/JavaBinder(17626):    at com.google.firebase.auth.api.internal.zzep.zza(Unknown Source:9)
E/JavaBinder(17626):    at com.google.firebase.auth.api.internal.zzdx.dispatchTransaction(Unknown Source:9)
E/JavaBinder(17626):    at com.google.android.gms.internal.firebase_auth.zza.onTransact(Unknown Source:13)
E/JavaBinder(17626):    at android.os.Binder.execTransactInternal(Binder.java:1021)
E/JavaBinder(17626):    at android.os.Binder.execTransact(Binder.java:994)
E/JavaBinder(17626): Caused by: java.lang.ClassNotFoundException: Didn't find class "android.support.v4.util.ArrayMap" on path: DexPathList[[zip file "/data/app/com.livecrawfishseafood.live_crawfish_seafood-GbW4bqKKERIjEaOMaResBA==/base.apk"],nativeLibraryDirectories=[/data/app/com.livecrawfishseafood.live_crawfish_seafood-GbW4bqKKERIjEaOMaResBA==/lib/arm64, /data/app/com.livecrawfishseafood.live_crawfish_seafood-GbW4bqKKERIjEaOMaResBA==/base.apk!/lib/arm64-v8a, /system/lib64, /system/product/lib64]]
E/JavaBinder(17626):    at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:196)
E/JavaBinder(17626):    at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
E/JavaBinder(17626):    at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
E/JavaBinder(17626):    ... 17 more
E/AndroidRuntime(17626): FATAL EXCEPTION: Binder:17626_2
E/AndroidRuntime(17626): Process: com.livecrawfishseafood.live_crawfish_seafood, PID: 17626
E/AndroidRuntime(17626): java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v4/util/ArrayMap;
E/AndroidRuntime(17626):    at com.google.firebase.auth.internal.zzam.zzc(Unknown Source:22)
E/AndroidRuntime(17626):    at com.google.firebase.auth.internal.zzam.zzde(Unknown Source:17)
E/AndroidRuntime(17626):    at com.google.firebase.auth.internal.zzam.zzdd(Unknown Source:8)
E/AndroidRuntime(17626):    at com.google.firebase.auth.internal.zzan.zzdf(Unknown Source:1)
E/AndroidRuntime(17626):    at com.google.firebase.auth.internal.zzm.isAnonymous(Unknown Source:47)
E/AndroidRuntime(17626):    at com.google.firebase.auth.internal.zzat.zzi(Unknown Source:57)
E/AndroidRuntime(17626):    at com.google.firebase.auth.internal.zzat.zzg(Unknown Source:10)
E/AndroidRuntime(17626):    at com.google.firebase.auth.FirebaseAuth.zza(Unknown Source:62)
E/AndroidRuntime(17626):    at com.google.firebase.auth.FirebaseAuth$zzb.zza(Unknown Source:5)
E/AndroidRuntime(17626):    at com.google.firebase.auth.api.internal.zzcv.zzdx(Unknown Source:14)
E/AndroidRuntime(17626):    at com.google.firebase.auth.api.internal.zzen.zzen(Unknown Source:35)
E/AndroidRuntime(17626):    at com.google.firebase.auth.api.internal.zzen.zza(Unknown Source:41)
E/AndroidRuntime(17626):    at com.google.firebase.auth.api.internal.zzep.zza(Unknown Source:9)
E/AndroidRuntime(17626):    at com.google.firebase.auth.api.internal.zzdx.dispatchTransaction(Unknown Source:9)
E/AndroidRuntime(17626):    at com.google.android.gms.internal.firebase_auth.zza.onTransact(Unknown Source:13)
E/AndroidRuntime(17626):    at android.os.Binder.execTransactInternal(Binder.java:1021)
E/AndroidRuntime(17626):    at android.os.Binder.execTransact(Binder.java:994)
E/AndroidRuntime(17626): Caused by: java.lang.ClassNotFoundException: Didn't find class "android.support.v4.util.ArrayMap" on path: DexPathList[[zip file "/data/app/com.livecrawfishseafood.live_crawfish_seafood-GbW4bqKKERIjEaOMaResBA==/base.apk"],nativeLibraryDirectories=[/data/app/com.livecrawfishseafood.live_crawfish_seafood-GbW4bqKKERIjEaOMaResBA==/lib/arm64, /data/app/com.livecrawfishseafood.live_crawfish_seafood-GbW4bqKKERIjEaOMaResBA==/base.apk!/lib/arm64-v8a, /system/lib64, /system/product/lib64]]
E/AndroidRuntime(17626):    at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:196)
E/AndroidRuntime(17626):    at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
E/AndroidRuntime(17626):    at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
E/AndroidRuntime(17626):    ... 17 more
D/ViewRootImpl@13235d2[MainActivity](17626): MSG_WINDOW_FOCUS_CHANGED 0 1
D/InputMethodManager(17626): prepareNavigationBarInfo() DecorView@31469ed[MainActivity]
D/InputMethodManager(17626): getNavigationBarColor() -855310
I/Process (17626): Sending signal. PID: 17626 SIG: 9
Lost connection to device.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...