GetCurrentLocation работает при отладке, но не работает в выпуске apk в Android - PullRequest
1 голос
/ 10 июля 2020

У меня проблема с пакетом геолокатора, когда я запускаю свое приложение в режиме отладки, все работает хорошо, но когда я создаю приложение и использую режим выпуска, оно застревает на моем экране загрузки, на котором есть getcurrentlocation из пакета геолокатора.

Future<void> getCurrentLocation() async {
    try {
      Geolocator geolocator = Geolocator()..forceAndroidLocationManager = true;
      Position position = await geolocator.getCurrentPosition(
        desiredAccuracy: LocationAccuracy.low,
      );
      latitude = position.latitude;
      longitude = position.longitude;
    } catch (e) {
      print(e);
    }
  }

, а также добавить к android доступ к манифесту.

Ответы [ 2 ]

1 голос
/ 14 июля 2020

для моего случая я обнаружил, что должен добавить разрешение inte rnet в AndroidManifest. xml

<uses-permission android:name="android.permission.INTERNET" />
1 голос
/ 11 июля 2020

Я столкнулся с той же проблемой с пакетом Geolocator, многие из моих пользователей не могли получить доступ к их местоположению, и при этом не было запрошено разрешение. Вместо этого 1005 *.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...