[英]Error adding Flutter web-view plugin in version 1.20.4
我想在我的应用程序中使用 flutter-web 插件。 但是,当我将它添加到我的 YAML 文件时,出现以下 SDK 错误。 我刚刚升级到 1.20.4
我该如何解决这个错误?
当前Flutter SDK版本为1.20.4。
因为app依赖webview_flutter >=1.0.0 需要Flutter SDK version >=1.22.0 <2.0.0,版本解析失败。 pub get failed (1; 因为app依赖webview_flutter >=1.0.0 需要Flutter SDK version >=1.22.0 <2.0.0, version solving failed.)
医生摘要(要查看所有详细信息,请运行 flutter doctor -v):[✓] Flutter(频道稳定,1.20.4,Mac OS X 10.15.6 19G2021,语言环境 en-US)
[✓] Android工具链 - 开发为Android设备(Android SDK版本28.0.0.0.3)[✓] Xcode-开发iOS和MACOSS(x.88888888888888888888888888888888888888888888888888888888888)。 2) [✓] 已连接设备(可用 1 个)
• 没有发现问题!
这是我的 pubspec.yaml 文件中的信息
环境:sdk:“>=2.2.2 <3.0.0”
webview_flutter 包需要 minSdkVersion 19 所以你必须改变应用程序级别的 gradle
android {
defaultConfig {
// Required by the Flutter WebView plugin.
minSdkVersion 19
}
}
使用flutter upgrade
升级颤flutter upgrade
然后在你的 pubspec.yaml 文件webview_flutter: ^1.0.0
导入 webview_flutter 因为 webview_flutter 在 flutter 1.22 稳定版本中是稳定的。
我build.gradle
了同样的问题,但我不知道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
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.