Android 无法在颤振上请求位置许可

Android 无法在颤振上请求位置许可,android,flutter,permissions,Android,Flutter,Permissions,我正在创建一个测试应用程序在颤振使用和跟踪手机的位置。问题是,当我请求位置许可时,不会显示任何对话框 我已经尝试了另外两个包,并且,这给了我gradle错误,现在我正在尝试,但是它在manifest中找不到权限 我是如何请求许可的 await PermissionHandler().requestPermission([PermissionGroup.locationAlways]); 我的android/app/src/main/AndroidManifest.xml <manifes

我正在创建一个测试应用程序在颤振使用和跟踪手机的位置。问题是,当我请求位置许可时,不会显示任何对话框

我已经尝试了另外两个包,并且,这给了我gradle错误,现在我正在尝试,但是它在manifest中找不到权限

我是如何请求许可的

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();