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

Flutter项目自定义Android模块名称后运行报错,如何配置模块名?

把Flutter默认的Android模块换成自定义的?看这几步就搞定!

你遇到的问题很明确——Flutter默认盯着android/app目录找配置,但你的自定义模块在my_android_module_name里,所以得告诉它换个目标。下面是具体的配置步骤:

1. 先让Gradle认识你的自定义模块

打开android/settings.gradle文件,这是Gradle管理模块的入口:

  • 加上include ':my_android_module_name',确保Gradle能找到你的模块
  • 要是你完全不想用默认的app模块了,直接把原来的include ':app'注释掉就行(可选操作)

举个修改后的例子:

include ':my_android_module_name'
// include ':app'  // 不想用默认模块就把这行注释掉
rootProject.name = "my_flutter_project"

2. 告诉Flutter:“别找app了,用我的自定义模块!”

打开android/local.properties文件,加一行配置指定Flutter要构建的模块:

flutter.androidModule=my_android_module_name

3. 清理缓存再运行,确保配置生效

做完上面两步,先清一下项目缓存避免旧配置干扰:

flutter clean

然后重新运行项目:

flutter run

额外要注意的小细节

  • 确保你的my_android_module_name里有完整的Android项目结构,尤其是src/main/AndroidManifest.xml必须存在,而且Manifest里要正确配置Flutter的入口(比如包含io.flutter.embedding.android.FlutterActivity,或者你自定义的集成配置)
  • 如果你的自定义模块需要依赖Flutter SDK,记得在模块的build.gradle里加上依赖:
implementation project(':flutter')

这样配置完,Flutter就会自动用你的自定义Android模块来构建和运行啦~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 07:08:48