【问题标题】:Error adding Flutter web-view plugin in version 1.20.4在 1.20.4 版本中添加 Flutter web-view 插件时出错
【发布时间】:2021-01-21 10:11:48
【问题描述】:

我想在我的应用程序中使用 flutter-web 插件。但是,当我将它添加到我的 YAML 文件时,我收到以下 SDK 错误。我刚刚升级到 1.20.4

如何解决这个错误?

当前 Flutter SDK 版本为 1.20.4。

由于app依赖webview_flutter >=1.0.0,需要Flutter SDK版本>=1.22.0 =1.0.0 需要Flutter SDK版本>=1.22.0

医生总结(要查看所有详细信息,请运行 flutter doctor -v): [✓] Flutter (Channel stable, 1.20.4, on Mac OS X 10.15.6 19G2021, locale en-US)

[✓] Android 工具链 - 为 Android 设备开发(Android SDK 版本 28.0.3) [✓] Xcode - 为 iOS 和 macOS 开发 (Xcode 12.0) [✓] Android Studio(3.6版) [✓] VS 代码(版本 1.49.2) [✓] 已连接设备(1 个可用)

• 未发现任何问题!

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

环境: sdk: ">=2.2.2

【问题讨论】:

    标签: flutter flutter-plugin


    【解决方案1】:

    我遇到了同样的问题,但我不知道那个build.gradle 的路径,所以我花了一些时间才找到它。

    您必须编辑build.gradle 文件。在一个flutter项目中,在路径./android/app/build.gradle找到。

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

    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
    }
    

    【讨论】:

      【解决方案2】:

      webview_flutter 包需要 minSdkVersion 19 所以你必须更改应用级别的 gradle

      android {
          defaultConfig {
              // Required by the Flutter WebView plugin.
              minSdkVersion 19
          }
        }
      

      升级你的颤振后使用 flutter upgrade

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

      【讨论】:

      • 谢谢。所以,如果我将 minSdkVersion 更改为 19(当前为 16)。这是否意味着手机
      • 是的,@user2570135 19 岁以下的用户无法使用。
      猜你喜欢
      • 2019-12-24
      • 2019-03-06
      • 2019-06-19
      • 2019-08-05
      • 2021-01-23
      • 2013-03-14
      • 2017-02-03
      • 2017-10-21
      相关资源
      最近更新 更多