flutter 中,引入 module(新建的),抱错
Caused by: java.lang.AssertionError: Project :app doesn't exist. To custom the host app project name, set org.gradle.project.flutter.hostAppProjectName=<project-name>
in gradle.properties.. Expression: (appProject != null). Values: appProject = null
原因:我的主项目改了名字,不叫app,后来根据提示在主目录的gradle.properties设置hostAppProjectName=主项目名称,也在flutter module中设置过,也同时设置过,均无效,后来把名称改回app才行,请问这个怎么破。
以下回答引用自chatGpt, 有用的话,请采纳哇!!!
这个问题可能是因为你在设置 hostAppProjectName
的时候没有设置到正确的值。你可以尝试以下步骤来解决这个问题:
myapp
。gradle.properties
文件中添加以下行:org.gradle.project.flutter.hostAppProjectName=myapp
。build.gradle
文件中添加以下行:def appProject = project.findProject(":myapp")
,并将 myapp
替换为你的主项目名称。build.gradle
文件中,确保所有引用主项目的地方都使用 appProject
变量,例如:implementation project(':myapp')
应该改为 implementation appProject
。如果你已经按照上述步骤进行了设置,但仍然遇到问题,请尝试重新启动 Android Studio 并重新构建项目。如果问题仍然存在,请尝试清除 Gradle 缓存并重新构建项目。
主项目是老kotlin项目,flutter module是新建的,什么东西都没有,并且可以运行,然后我老项目中有两个主项目,一个不叫app,现在就是只有那个叫app的才生效,改了名字后就会不生效