flutter - APT : error: attribute android:usesPermissionFlags not found

标签 flutter dart permissions bluetooth bluetooth-lowenergy

我想在 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 Manifest 中的权限如下所示:

<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)。

关于flutter - APT : error: attribute android:usesPermissionFlags not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69713641/

相关文章:

list - 对列表的多个子列表进行排序以创建新列表,Dart

parsing - Dart-如何从 “;”和解析字符串:

Android 11 权限问题

json - 我的Flutter移动应用程序可以使用我的Google Apps脚本吗?

dart - 在 Angular Dart 中访问路由参数

linux - 自动更改文件权限

Java套接字权限: applet isn't initialized

linux - 更改目录中满足某些条件的文件列表的权限?

flutter - 如何根据项目包含的数据过滤列表

android - Flutter ListView优化