Android 无法在颤振上请求位置许可
我正在创建一个测试应用程序在颤振使用和跟踪手机的位置。问题是,当我请求位置许可时,不会显示任何对话框 我已经尝试了另外两个包,并且,这给了我gradle错误,现在我正在尝试,但是它在manifest中找不到权限 我是如何请求许可的Android 无法在颤振上请求位置许可,android,flutter,permissions,Android,Flutter,Permissions,我正在创建一个测试应用程序在颤振使用和跟踪手机的位置。问题是,当我请求位置许可时,不会显示任何对话框 我已经尝试了另外两个包,并且,这给了我gradle错误,现在我正在尝试,但是它在manifest中找不到权限 我是如何请求许可的 await PermissionHandler().requestPermission([PermissionGroup.locationAlways]); 我的android/app/src/main/AndroidManifest.xml <manifes
await PermissionHandler().requestPermission([PermissionGroup.locationAlways]);
我的android/app/src/main/AndroidManifest.xml
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="com.example.geolocation">
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<application ...
</manifest>
我的控制台中提示了什么
D/permissions_handler(20397): No permissions found in manifest for: $permission
I/flutter (20397): decodePermissionRequestResult called with: value:[{4: 4}]
在颤振中使用以下软件包以获得位置许可: 首先在(sdk:flatter)行之后将包添加到pubspec.yaml文件: 位置\权限:^2.0.5 第二:在main.dart文件的开头添加以下行:
import 'package:location_permissions/location_permissions.dart';
PermissionStatus permission = await LocationPermissions().requestPermissions();
您的清单中可能需要
。@Keerti Purswani No的副本不是副本。在您的问题中,您使用的是位置插件。这里的插件是geolocator。可能错误是相同的,但你的问题中也没有经过检查的答案。所以,不要用重复来阻止人们找到可能的答案。谢谢在任何情况下@GusHill,你有没有尝试过添加你的舱单,然后再进行清理和重建?
import 'package:location_permissions/location_permissions.dart';
PermissionStatus permission = await LocationPermissions().requestPermissions();