首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >警告:插件permission_handler_android需要Android版本33。

警告:插件permission_handler_android需要Android版本33。
EN

Stack Overflow用户
提问于 2022-06-21 08:31:02
回答 1查看 11.1K关注 0票数 11

我刚开始在构建颤振项目时看到以下警告:

代码语言:javascript
运行
复制
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包含以下内容:

代码语言:javascript
运行
复制
android {
    compileSdkVersion flutter.compileSdkVersion
...

是什么原因造成的,我该怎么解决呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-06-21 08:35:38

这是由最近对permission_handler插件的更改引起的,请参阅变革之路

破坏更改:将Android compileSdkVersion更新为33以处理新的POST_NOTIFICATIONS权限。

官方的构建数只上升到32级(Android12L),但是apilevels.com显示APILevel33是Android13Beta。

你有两个选择:

  1. 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。
  2. 通过编辑permission_handler 9.x,按如下方式回滚到permission_handler9.x:
代码语言:javascript
运行
复制
dependencies:
  ...
  permission_handler: ^9.2.0
  ...
票数 15
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72697570

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档