谷歌一体化位置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);
}
}
});
}
}
所以,请帮助我,为什么我收到上述错误的一些设备?
答
做一个尝试捕捉在你的代码,并给他们每个人一个错误信息,所以当错误报告来火力点,你可以找到哪里是错误。
代码审查与合格的程序员 –
使用firebase testlab.https://firebase.google.com/docs/test-lab/ –
这似乎已被编辑为完全不同的问题比原来的要多。可能是最好只问它作为一个新的问题,而不是试图去挖掘这一块了[ON HOLD]队列? –