我想在 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/