首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在版本1.20.4中添加颤动web视图插件时出错

在版本1.20.4中添加颤动web视图插件时出错
EN

Stack Overflow用户
提问于 2020-10-06 21:58:25
回答 2查看 2.3K关注 0票数 1

我想在我的应用中使用flutter web插件。然而,当我将它添加到我的YAML文件中时,我得到了以下SDK错误。我刚刚升级到1.20.4

如何修复此错误?

当前Flutter SDK版本为1.20.4。

由于app依赖webview_flutter >=1.0.0,需要Flutter SDK版本>=1.22.0 <2.0.0,版本解析失败。发布获取失败(1;由于app依赖webview_flutter >=1.0.0,需要Flutter SDK版本>=1.22.0 <2.0.0,版本解析失败。)

Doctor摘要(要查看所有详细信息,请运行flutter doctor -v):✓Flutter (频道稳定,1.20.4,在Mac 10.15.6 19G2021上,区域设置为en-US)

✓安卓工具链-为安卓设备开发(安卓SDK版本28.0.3)✓Xcode -为iOS和macOS开发(Xcode 12.0)✓安卓工作室(版本3.6)✓VS代码(版本1.49.2)✓连接设备(1个可用)

·未发现任何问题!

这是我的pubspec.yaml文件中的信息

环境: sdk:">=2.2.2 <3.0.0“

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-10-06 22:03:03

webview_flutter包需要minSdkVersion 19,因此您必须更改应用程序级别

代码语言:javascript
复制
android {
    defaultConfig {
        // Required by the Flutter WebView plugin.
        minSdkVersion 19
    }
  }

使用flutter upgrade升级颤动后

然后在pubspec.yaml文件webview_flutter: ^1.0.0中导入webview_flutter,因为webview_flutter在flutter 1.22稳定版本中是稳定的。

票数 3
EN

Stack Overflow用户

发布于 2021-11-29 20:43:24

我也面临着同样的问题,但我不知道build.gradle的路径,所以我花了一段时间才找到了它。

您必须编辑build.gradle文件。在flutter项目中,可以在path ./android/app/build.gradle中找到它。

当然,需要更改的参数是minSdkVersion 16,将其提升到您需要的值(在本例中为19)。

代码语言:javascript
复制
defaultConfig {
    // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
    applicationId "com.example.web_view_example"
    minSdkVersion 19 //This is what you need to change.
    targetSdkVersion 31
    versionCode flutterVersionCode.toInteger()
    versionName flutterVersionName
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64227353

复制
相关文章

相似问题

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