UnsupportedOperationException при инициализации LocationCallback - PullRequest
0 голосов
/ 28 ноября 2018

В последнее время я работаю над API определения местоположения GPS, я пытаюсь получить текущее обновленное местоположение GPS, но когда приходит инициализация LocationCallback (), я получаю эту ошибку:

java.lang.UnsupportedOperationException: can't load this type of class file

Фрагменты в следующем разделе пытаются получить LocationCallback ():

private void createLocationCallback() {
    mLocationCallback = new LocationCallback() {
        @Override
        public void onLocationResult(LocationResult locationResult) {
            super.onLocationResult(locationResult);
            mCurrentLocation = locationResult.getLastLocation();
            setLatLong(mCurrentLocation);
        }
    };
}

Когда приходит к:

mLocationCallback = new LocationCallback()

Возвращает мне ошибку.

ПослеНесколько дней я с трудом обнаружил, что мой исходный код:

LocationCallBack();

пуст:

package com.google.android.gms.location;

public class LocationCallback {
    public LocationCallback() {
    }

    public void onLocationResult(LocationResult var1) {
    }

    public void onLocationAvailability(LocationAvailability var1) {
    }
}

Я подозреваю, что это является основной причиной ошибки.Буду признателен, если кто-нибудь сможет мне помочь.

...