相关疑难解决方法(0)

Google Maps CameraUpdateFactory未初始化

我通过crashlytics从用户体验中得到一些报告给我一个错误

Fatal Exception java.lang.NullPointerException         
CameraUpdateFactory is not initialized
Run Code Online (Sandbox Code Playgroud)

这不是常规崩溃,因为它不是每个用户都会发生,但它变得过于规则,我需要解决它.

我曾经读过,如果地图尚未初始化,我认为我已经覆盖过这种情况

if(googleMap!=null){
                googleMap.animateCamera(CameraUpdateFactory.newLatLng(selectedLatLng));
            }  
Run Code Online (Sandbox Code Playgroud)

也可能是因为谷歌播放服务不在设备上或已经过时,我也为此添加了一些验证.

   public void onActivityCreated(Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);

    int status = GooglePlayServicesUtil.isGooglePlayServicesAvailable(FuelsFragment.this.getActivity());

    // Showing status
    //CAMERAUPDATE FACTORY CRASH CAN BE A RESULT OF GOOGLE PLAY SERVICES NOT INSTALLED OR OUT OF DATE
    //ADDITIONAL VERIFICATION ADDED TO PREVENT FURTHER CRASHES

    //https://github.com/imhotep/MapKit/pull/17
    if(status == ConnectionResult.SUCCESS)
    {
        mMapFragment = ReepMapFragment.newInstance();

        FragmentTransaction fragmentTransaction = getChildFragmentManager().beginTransaction();
        fragmentTransaction.add(R.id.mapContainer, mMapFragment);
        fragmentTransaction.commit();

    }
    else if(status == ConnectionResult.SERVICE_VERSION_UPDATE_REQUIRED){

        reep.toastNotify("You need to update Google Play Services in order …
Run Code Online (Sandbox Code Playgroud)

android google-maps

22
推荐指数
3
解决办法
2万
查看次数

标签 统计

android ×1

google-maps ×1