首页 > 解决方案 > W/VRSystemServiceManager(number): vr 服务不活跃

问题描述

我有一个使用flutter_facebook_login实现的Facebook登录应用程序,它在一些Android设备上运行良好(我认为iOS设备没有问题,就我测试而言)但在其他设备上它崩溃了,我得到的唯一错误消息在控制台中是

W/VRSystemServiceManager( some number): vr service is not alive

快速的谷歌搜索没有给我一些相关的结果。有人可以帮我解决这个问题吗?

啊..当我多次点击时,我得到以下控制台输出:

I/HwPointEventFilter(622): ACTION_DOWN 没有处理

编辑:我在这里发布我用来处理 Facebook 登录的方法:

    _loginWithFacebook() async {
        final result = await facebookLogin.logIn(['email']);

        FacebookAccessToken myToken = result.accessToken;
        AuthCredential credential =
            FacebookAuthProvider.getCredential(accessToken: 
   myToken.token);

        FirebaseUser firebaseUser;
        try {
          firebaseUser =
              (await 
   FirebaseAuth.instance.signInWithCredential(credential)).user;
        } catch (e) {
          print(e.toString());
        } finally {
          final userToSubmit = User(
              email: firebaseUser.email,
              id: firebaseUser.uid,
              name: firebaseUser.displayName,
              owner: false,
              carAdded: false);

          DocumentReference dbRef = Firestore.instance
              .collection('users')
              .document(firebaseUser.uid)
              .collection('usr')
              .document('profile');

          dbRef.get().then((snapshot) {
            snapshot.exists
                ? _goToHomeScreen(firebaseUser)
                : dbRef
                    .setData(userToSubmit.toJson())
                    .then(_goToHomeScreen(firebaseUser));
          });
        }
      }

标签: androidflutterfacebook-login

解决方案


好吧,似乎 vr 服务与此无关。问题出在关键哈希码上,但问题是在某些 Android 版本上没有出现带有错误的消息。仍然不知道为什么每次提交新版本的应用程序时都必须添加新的哈希键。


推荐阅读