我刚开始在构建颤振项目时看到以下警告:
Warning: The plugin permission_handler_android requires Android SDK version 33.
For more information about build configuration, see https://docs.flutter.dev/deployment/android#reviewing-the-build-configuration.
One or more plugins require a higher Android SDK version.
Fix this issue by adding the following to C:\Users\roger\Source\choon\player\android\app\build.gradle:
android {
compileSdkVersion 33
...
}
我的build.gradle
包含以下内容:
android {
compileSdkVersion flutter.compileSdkVersion
...
是什么原因造成的,我该怎么解决呢?
发布于 2022-06-21 08:35:38
这是由最近对permission_handler
插件的更改引起的,请参阅变革之路。
破坏更改:将Android compileSdkVersion更新为33以处理新的
POST_NOTIFICATIONS
权限。
官方的构建数只上升到32级(Android12L),但是apilevels.com显示APILevel33是Android13Beta。
你有两个选择:
compileSdkVersion flutter.compileSdkVersion
改为compileSdkVersion 33
,目标是Android 33。您还可以在现有的flutter.compileSdkVersion = 33
行之后编写apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
。在这个答案(颤振3.0.2)时,flutter.compileSdkVersion
是31。permission_handler
9.x,按如下方式回滚到permission_handler
9.x:dependencies:
...
permission_handler: ^9.2.0
...
https://stackoverflow.com/questions/72697570
复制相似问题