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

AGP构建失败:flutter_barcode_scanner插件未指定Namespace(Android Gradle错误)

Flutter构建失败:未指定Namespace异常

问题详情

构建时抛出异常,核心错误信息如下:

FAILURE: 构建失败,出现异常。
配置项目':flutter_barcode_scanner'时发生问题。
无法创建com.android.build.api.variant.impl.LibraryVariantBuilderImpl类型的实例。
未指定Namespace。请在模块的构建文件中指定Namespace:/Users/faresmohamedmomen/.pub-cache/hosted/pub.dev/flutter_barcode_scanner-2.0.0/android/build.gradle。
BUILD FAILED in 5s
错误:Gradle任务assembleDebug执行失败,退出码为1

本质原因是flutter_barcode_scanner 2.0.0版本未适配新版Android Gradle插件(AGP)的Namespace强制声明要求,必须在模块的build.gradle中显式配置namespace字段。

解决方案

方案1:升级插件到最新版本(推荐)

旧版本插件未适配AGP规范,直接升级到最新稳定版即可彻底解决问题:

  1. 打开项目根目录的pubspec.yaml文件
  2. 更新flutter_barcode_scanner的版本为pub.dev上的最新稳定版,示例:
dependencies:
  flutter_barcode_scanner: ^2.0.1 # 替换为当前最新版本号
  1. 执行命令:flutter pub get

方案2:手动修改缓存中的插件配置(临时方案)

如果暂时无法升级插件,可直接修改缓存内的插件配置文件:

  1. 找到路径:/Users/faresmohamedmomen/.pub-cache/hosted/pub.dev/flutter_barcode_scanner-2.0.0/android/build.gradle
  2. 打开文件,在android代码块内添加namespace声明(与插件AndroidManifest中的package值保持一致):
android {
    namespace "com.apptreesoftware.barcodescan"
    // 保留原有其他配置内容
}
  1. 重新执行构建命令:flutter run

方案3:AGP升级助手自动迁移(自定义插件场景)

若使用的是本地修改版插件,可通过Android Studio的AGP升级助手自动完成配置迁移:

  1. 在Android Studio中打开项目的Android模块
  2. 触发AGP升级助手,按照引导将AndroidManifest中的package属性自动迁移到build.gradle的namespace字段

内容的提问来源于stack exchange,提问作者Fares Mohamed

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 13:54:59