地图盒可以';无法获取最后位置(Java)

地图盒可以';无法获取最后位置(Java),java,android,location,mapbox,mapbox-android,Java,Android,Location,Mapbox,Mapbox Android,我使用android的mapbox(java),当它试图访问设备位置时,它会给我一个错误并关闭应用程序。当我尝试通过模拟应用程序来使用应用程序时,不会出现此问题 看起来这个代码不起作用 private void enableLocationComponent(@NonNull Style loadedMapStyle) { if (PermissionsManager.areLocationPermissionsGranted(this)) { locationCompo

我使用android的mapbox(java),当它试图访问设备位置时,它会给我一个错误并关闭应用程序。当我尝试通过模拟应用程序来使用应用程序时,不会出现此问题

看起来这个代码不起作用

private void enableLocationComponent(@NonNull Style loadedMapStyle) {
    if (PermissionsManager.areLocationPermissionsGranted(this)) {
        locationComponent = mapboxMap.getLocationComponent();
        LocationComponentActivationOptions locationComponentActivationOptions =
                LocationComponentActivationOptions.builder(this, loadedMapStyle)
                        .useDefaultLocationEngine(false)
                        .build();
        locationComponent.activateLocationComponent(locationComponentActivationOptions);
        locationComponent.setLocationComponentEnabled(true);
        locationComponent.setCameraMode(CameraMode.TRACKING);
        locationComponent.setRenderMode(RenderMode.COMPASS);

        initLocationEngine();
    } else {
        permissionsManager = new PermissionsManager(this);
        permissionsManager.requestLocationPermissions(this);
    }

}

日志中的崩溃消息是什么

是否将完全加载的映射样式传递给
enableLocationComponent()

你可能已经看过了,但请告诉我