谷歌一体化位置API导致的错误(安卓)

问题描述:

我使用谷歌的播放服务的位置API,但在某些手机上收到错误。误差是谷歌一体化位置API导致的错误(安卓)

异常显示java.lang.NullPointerException:尝试调用虚拟方法 'com.google.android.gms.cd com.google.android.gms.location.bg()' 空对象上参考

但是它的做工精细我的电话。我在Firebase上出现了以上错误。

在Android开发者文档我实现如下: 内的OnCreate

mFusedLocationClient = LocationServices.getFusedLocationProviderClient(getActivity()); 

initailize并调用其初始化后的功能

private void callFusedLocation() { 

     if (ActivityCompat.checkSelfPermission(getContext(), Manifest.permission.ACCESS_FINE_LOCATION) == PackageManager.PERMISSION_GRANTED) {//if permission not granted then 
      mFusedLocationClient.getLastLocation().addOnSuccessListener(getActivity(), new OnSuccessListener<Location>() { 
       @Override 
       public void onSuccess(Location location) { 
        // Got last known location. In some rare situations this can be null. 
        if (location != null) { 
         Log.e("fusedLocation "," "+ location.getLatitude()+" "+ location.getLongitude()); 
         locationReceived(location); 
        } 
       } 
      }); 
     } 

    } 

所以,请帮助我,为什么我收到上述错误的一些设备?

+0

代码审查与合格的程序员 –

+1

使用firebase testlab.https://firebase.google.com/docs/test-lab/ –

+0

这似乎已被编辑为完全不同的问题比原来的要多。可能是最好只问它作为一个新的问题,而不是试图去挖掘这一块了[ON HOLD]队列? –

做一个尝试捕捉在你的代码,并给他们每个人一个错误信息,所以当错误报告来火力点,你可以找到哪里是错误。

你也许可以访问https://device.pcloudy.com和应用测试你。它可能会帮助您调试错误