APT: error: attribute android:usesPermissionFlags not found



我想在Flutter中编译简单的应用程序。我正在使用flutter_reactive_ble库,我有以下错误:

* What went wrong:
Execution failed for task ':app:processDebugResources'.
> A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
> Android resource linking failed
/Users/michalsniady/Desktop/Engineering Thesis/take_your_pills/build/app/intermediates/packaged_manifests/debug/AndroidManifest.xml:18: AAPT: error: attribute android:usesPermissionFlags not found.

我在Android主清单中的权限是这样的:

<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission 
android:name="android.permission.BLUETOOTH_SCAN" 
android:usesPermissionFlags="neverForLocation"/>
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />

我的build.gradle代码是这样的:

compileSdkVersion 29
defaultConfig {
minSdkVersion 21
targetSdkVersion 29
}

有谁知道可能是什么问题吗?

尝试编译和/或目标Android 31。您要使用的功能已添加到Android 31(平台31 = Android 12)。