You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

升级Flutter 2.5.2后flutter_webview_plugin报Android embedding过时如何解决

解决方案
  • 替换为官方维护的webview_flutter组件(最优解)
    flutter_webview_plugin已停止维护多年,其最新0.4.0版本仅适配了空安全,并未完成Android V2嵌入层的适配,这是触发报错的核心原因。官方维护的webview_flutter组件完全覆盖flutter_webview_plugin的所有功能,且适配最新版Flutter的全部规范,替换后可彻底解决报错。修改pubspec.yaml依赖即可:
    webview_flutter: ^4.4.0
    
  • 临时屏蔽告警(仅作过渡使用)
    若暂时没有精力替换原有组件,可通过配置屏蔽告警,不影响当前版本的正常编译运行。在android/app/build.gradle的android闭包中添加如下配置:
    lintOptions {
        disable 'DeprecatedPluginEmbedding'
    }
    
    该方案仅能临时屏蔽提示,后续Flutter版本删除旧版嵌入层API后,项目依然会出现编译失败,不建议长期使用。
  • 手动适配插件源码
    若必须使用flutter_webview_plugin,可将插件源码下载到项目本地,手动修改安卓端代码完成Android V2嵌入层迁移,之后依赖本地修改后的插件版本即可。

内容的提问来源于stack exchange,提问作者Tharindu Lakshan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 19:15:03