Skip to content

dushiling/flutter_inappwebview_demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

efc4fb4 · Mar 6, 2022

History

6 Commits
Mar 6, 2022
Mar 6, 2022
Mar 6, 2022
Mar 6, 2022
Mar 6, 2022
Mar 6, 2022
Mar 6, 2022
Mar 6, 2022
Mar 6, 2022

Repository files navigation

flutter_inappwebview_demo

修复flutter_inappwebview插件一些问题后能正常使用的演示Demo

运行环境

提示:null-safe环境

[✓] Flutter (Channel stable, 2.8.1, on macOS 12.0.1 21A559 darwin-x64, locale zh-Hans-CN)
[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
[✓] Xcode - develop for iOS and macOS (Xcode 13.1)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2021.1)

演示图

1 2
授权 禁止

错误提示

如果允许出现如下错误: 1

主要原因是:

Android Gradle插件需要了解新的清单元素,特别是清单合并过程。如果该插件在明显的合并中看到它不认识的元素,就会感到困惑,从而像问题中的错误一样掉出构建错误。

在这种情况下,Android 11引入了<queries>作为清单元素,而旧版本的Android Gradle插件不知道该元素。

这发生在明显的合并中,这意味着仅仅升级依赖项就可能带来这个错误。例如,如果您升级到最新版本的com.awesome:awesome-library,并且其清单中包含<queries>元素,即使代码中没有任何其他更改,您也可能在构建中出现上述错误。

谷歌发布了一系列Android Gradle插件的补丁版本来解决这个问题:

3.3.3
3.4.3
3.5.4
3.6.4
4.0.1
如果您正在使用3.3.*至4.0.*系列中的现有插件,请从该列表中升级到关联的补丁版本(或更高版本),则不应再遇到该错误(例如classpath 'com.android.tools.build:gradle:4.0.1')。

如果您使用的是Android Studio 4.1或更高版本,并且使用匹配的Android Gradle插件(例如,在4.1.*系列中),您应该没有任何更改。这些插件版本已经知道<queries>。

请在如下位置修改gradle版本至合适的补丁版本(我的环境是由3.5.0改到了3.5.4): 1

详情请查看这篇文章:How to fix "unexpected element found in " error?

操作说明

请查看我的文章:

About

修复flutter_inappwebview插件一些问题后能正常使用的演示Demo

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published