猿规 2023-04-27 09:45 采纳率: 66.7%
浏览 14
已结题

flutter 中,引入 module(新建的)AssertionError

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才行,请问这个怎么破。

img

  • 写回答

2条回答 默认 最新

  • 桃宝护卫队 2023-04-27 10:22
    关注

    以下回答引用自chatGpt, 有用的话,请采纳哇!!!

    这个问题可能是因为你在设置 hostAppProjectName 的时候没有设置到正确的值。你可以尝试以下步骤来解决这个问题:

    1. 确认你的主项目的名称是什么,例如 myapp
    2. 在主项目的 gradle.properties 文件中添加以下行:org.gradle.project.flutter.hostAppProjectName=myapp
    3. 在 Flutter 模块的 build.gradle 文件中添加以下行:def appProject = project.findProject(":myapp"),并将 myapp 替换为你的主项目名称。
    4. 在 Flutter 模块的 build.gradle 文件中,确保所有引用主项目的地方都使用 appProject 变量,例如:implementation project(':myapp') 应该改为 implementation appProject

    如果你已经按照上述步骤进行了设置,但仍然遇到问题,请尝试重新启动 Android Studio 并重新构建项目。如果问题仍然存在,请尝试清除 Gradle 缓存并重新构建项目。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 6月16日
  • 创建了问题 4月27日