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

已指定命名空间仍触发“Namespace not specified”错误的解决办法

Flutter项目运行时「Namespace not specified」错误排查方案(已指定命名空间+AGP8.0.2/Gradle8.0.1场景)
  • 检查所有Android模块的build.gradle配置:
    除app模块外,项目中所有自定义插件、依赖库等Android模块的build.gradle(或build.gradle.kts)都必须显式声明namespace,AGP8.0+要求所有模块统一配置,不能仅在app模块设置。

  • 同步AndroidManifest.xml与build.gradle的命名空间:
    若AndroidManifest.xml中仍保留package属性,即使build.gradle已配置namespace也可能冲突。直接删除Manifest里的package字段,或通过Android Studio的AGP升级助手自动迁移(顶部菜单栏→Tools→AGP Upgrade Assistant,按指引操作)。

  • 彻底清理缓存并重建项目:
    执行以下命令清除残留缓存后重新构建:

    flutter clean
    cd android && ./gradlew clean
    cd .. && flutter pub get
    flutter run
    
  • 检查gradle.properties配置:
    确认android/gradle.properties中无android.namespace.automatic=false这类禁用自动迁移的配置,若有则删除该行。

  • 验证Flutter版本兼容性:
    AGP8.0+需搭配Flutter 3.10及以上版本,运行flutter --version检查版本,版本过低则执行升级:

    flutter upgrade
    

内容的提问来源于stack exchange,提问作者Zoe Engel

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 01:52:01