Flutter新版本中call_log ^4.0.0包配置失败:未指定Namespace
Android构建错误:配置':call_log'模块失败
问题现象
配置项目:call_log时构建失败。
报错详情
无法创建
com.android.build.api.variant.impl.LibraryVariantBuilderImpl类型的实例。
未指定Namespace。请在模块的构建文件中指定Namespace。
解决方法
手动配置Namespace
找到:call_log模块下的build.gradle(Groovy脚本)或build.gradle.kts(Kotlin脚本)文件,在android代码块中添加namespace配置:
- Groovy脚本示例:
android { namespace "com.example.calllog" // 替换为你项目的实际包名 // 其他已有配置... }
- Kotlin脚本示例:
android { namespace = "com.example.calllog" // 替换为你项目的实际包名 // 其他已有配置... }
自动迁移(适用于已在Manifest中指定package的情况)
使用AGP升级助手自动将AndroidManifest.xml中的package属性值迁移到构建文件的namespace中:
- 打开Android Studio,点击顶部菜单栏的Tools > AGP Upgrade Assistant
- 按照助手的引导步骤完成迁移操作即可
内容的提问来源于stack exchange,提问作者Mithun c
相关产品推荐
相关产品推荐

