【发布时间】:2023-04-01 14:02:01
【问题描述】:
如何使用颤振在 android 设备上获取当前位置。我已经尝试了Location 和GeoLocator 插件,GeoLocator 3.0.0 在调试时显示此错误:
Launching lib\main.dart on Android SDK built for x86 in debug mode...
FAILURE:构建失败并出现异常。
- 出了什么问题:
任务“:app:preDebugBuild”执行失败。
Android 依赖 'android.arch.lifecycle:runtime' 对于编译 (1.0.0) 和运行时 (1.1.0) 类路径有不同的版本。您应该通过 DependencyResolution 手动设置相同的版本
Location 2.0.0 也会在调试时引发错误。还有一个名为 geoLocation 的插件可用,但它与 dart 2.0 不兼容。 在这种情况下,我如何获得位置(经度和纬度)[一次]? 任何帮助将不胜感激。
【问题讨论】:
-
您是否在 AndroidManifest.xml 中添加了
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />权限? -
是的。权限没有问题。我还使用了适用于 Android 6+ 设备的 uses_permission 插件来明确请求权限。
标签: android dart flutter location-services google-location-services