gpt4 book ai didi

java - Android:在根项目 'MyProject' 中找不到项目 'MyProject'

转载 作者:搜寻专家 更新时间:2023-10-30 21:08:20 25 4
gpt4 key购买 nike

我目前正在使用 Android Studio 并尝试进行重建,但出现以下错误。

Gradle: 
FAILURE: Build failed with an exception.

* What went wrong:
Project 'MyProject' not found in root project 'MyProject'.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

我会尝试“尝试:使用 --stacktrace 运行”,但我不确定如何执行此操作。谁能帮我解决这个问题?谢谢!

最佳答案

我有同样的问题,可能有不同的解决方案和原因。

可能需要同步

解决方案

删除 .gradle 文件夹(位于项目的根文件夹中),然后在 Android Studio 中,从 File 菜单中单击“Sync Project with Gradle Files”选项。

原因

在切换 Git 分支后,这发生在我身上:

  • 在分支 feature/a 中,我有一个名为 a 的 Gradle 模块。
  • 在分支 feature/b 中没有模块 a

在我从 feature/a 切换到 feature/b 之后,我收到了以下构建输出:

Project 'a' not found in root project 'MyApp'

切换到另一个分支后,Android Studio 似乎没有与 Gradle 文件同步。

项目结构不匹配

解决方案

所需的结构预览:

root-folder/
|
|--- app/
| |
| |--- build.gradle
|
|--- build.gradle
|--- settings.gradle

步骤:

  • 确保根项目的文件放置在根文件夹的子文件夹中,例如,我们将其称为“app”文件夹。

  • 然后在根文件夹的 settings.gradle 文件中导入上述 app 文件夹,例如:

    include ':app'

    rootProject.name = 'root-folder'
    project(':app').name = 'root-project'
  • 最后,确保根文件夹的 build.gradle 文件 "apply plugin: 'com.android.application' ",应该改为在 app/build.gradle 文件中应用。

In other words, Anything related to App needs to be moved to a sub-folder (of root-folder if not already), and the root-folder's build.gradle file should only have buildscript { ... } block (or any setting applied to all sub-projects).

原因

在升级我们的 Android-Studio IDE 之后,每当我们尝试运行 Android 测试时,最新的 IDE 版本 2021.1.1(在撰写本文时)都有一个错误和 OP 的错误已记录。

关于java - Android:在根项目 'MyProject' 中找不到项目 'MyProject',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16753798/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com