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

配置:flutter_inappwebview项目失败,求助AGP8.1.4与Flutter3.16.5适配方案

解决AGP 8.1.4 + Flutter 3.16.5下flutter_inappwebview构建失败问题

问题原因

AGP 8.0及以上版本强制要求Android模块在build.gradle中显式指定namespace,部分旧版本的flutter_inappwebview未适配该规则,导致构建时抛出无法创建LibraryVariantBuilderImpl实例的异常。

解决方案

方案1:升级flutter_inappwebview到适配版本

优先采用此方案,新版本包已适配AGP 8.x要求:

  1. 打开项目根目录的pubspec.yaml文件
  2. 更新flutter_inappwebview依赖版本至适配AGP 8的稳定版(如^6.0.0及以上):
dependencies:
  flutter_inappwebview: ^6.0.0 # 替换为最新适配版本
  1. 执行命令更新依赖:
flutter pub get
  1. 重新构建项目即可。

方案2:手动为flutter_inappwebview模块添加namespace(临时方案)

若暂时无法升级包,可手动修改第三方模块配置:

  1. 找到flutter_inappwebview的Android模块路径,一般为:
    ./.pub-cache/hosted/pub.dartlang.org/flutter_inappwebview-<你的版本号>/android
  2. 打开该目录下的模块级build.gradle文件
  3. 在android代码块中添加namespace配置,值对应该模块AndroidManifest.xml中的package属性(通常为com.pichillilorenzo.flutter_inappwebview):
android {
    namespace "com.pichillilorenzo.flutter_inappwebview"
    // 保留原有其他配置
}
  1. 同步Android项目后重新构建。

注意:此方案为临时修复,后续执行flutter pub get时修改可能被覆盖,长期来看仍建议升级包版本。

内容的提问来源于stack exchange,提问作者Mahmoud Medhat

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 13:52:45