flutter - APT:错误:找不到属性 android:usesPermissionFlags
问题描述
我想在 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)。
推荐阅读
- r - Split text of cells into various cells separated by comma using R
- wpf - 'W' 和 'M' 字符如何换行失败?
- c# - ASP.NET 文件夹发布错误 - 无法复制文件
- rest - 如何在 golang 中使用 REST Api 从第三方获取数据
- swift3 - 单选按钮逻辑 FOR 3 BUTTONS swift
- r - 通过将逗号分隔的条目拆分为旧条目来创建新的 data.frame
- c# - Microsoft bot 应用程序模板在 Visual Studio 2017 中不可见。如何添加 bot 应用程序模板?
- r - r 包安装期间未找到 stdio.h
- mysql - 使用复合索引优化 MySQL 查询
- apache - 将两个 solr 核心合并为一个