Я столкнулся с проблемой зависимости геолокатора во флаттере.
dependencies:
flutter:
sdk: flutter
cupertino_icons: ^1.0.6
geolocator: ^12.0.0
dev_dependencies:
flutter_test:
sdk: flutter
Как только я добавляю геолокатор в pubspec, приложение перестает фиксироваться в эмуляторе.
Я попробовал один раз добавить разрешения, затем последнее доп. kotlin_version, также импортируйте геолокатор в основной и другие решения, но все еще не работает в эмуляторе Android.
Однажды я попытался добавить разрешения в файле AndroidManifest
.
Затем последняя версия ext.kotlin_version до «2.0.0».
Также импортируйте геолокатор в основное и другие решения, но все еще не работает в эмуляторе Android, когда я нажимаю «Выполнить».
Я даже начал новый проект, просто чтобы добавить и протестировать геолокатор, но даже несмотря на то, что новый проект не отвечает, как только я добавляю геолокатор в pubspec.yam
в некоторых случаях проблему можно решить, уменьшив версию геолокатора: ^12.0.0 геолокатор: ^10.0.0 геолокатор: ^8.0.0
до фиксации
Будет лучше, если вы добавите соответствующий код геолокатора и изменения, которые вы внесли в папку Android. Прежде чем использовать любую функцию геолокатора, вам необходимо запросить разрешение, иначе она не будет работать. Под разрешением я не имел в виду
uses-permission
в манифесте, но вам нужно запросить у пользователя разрешение на доступ к местоположению через разрешение запроса геолокации fn. Вот почему я сказал добавить код, чтобы мы могли лучше понять, что вы сделали.