【问题标题】:Android: Project 'MyProject' not found in root project 'MyProject'Android:在根项目“MyProject”中找不到项目“MyProject”
【发布时间】:2013-05-21 03:59:38
【问题描述】:

我目前正在使用 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 运行”,但我不确定如何执行此操作。谁能帮我解决这个问题?谢谢!

【问题讨论】:

标签: java android android-studio


【解决方案1】:

删除项目根文件夹中的 .gradle 文件夹并从 Android Studio 重新同步 gradle。

【讨论】:

    【解决方案2】:

    我在切换 Git 分支后也遇到了同样的问题:

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

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

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

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

    所以File -> Sync Project with Gradle Files 解决了这个问题。

    【讨论】:

    • 这部分解决了我的问题。如果我在分支 A 中 Sync Project with Gradle Files 解决了分支 A 的问题。然后我检查分支 B 并在分支 B 中得到相同的错误 - 所以我做同样的事情 (Sync Project with Gradle Files) 并解决了分支 B 的问题。但是如果我回去结帐分支 A,我会收到原始错误 Project 'MyProject' not found in root project 'MyProject' 有什么建议吗?
    【解决方案3】:

    假设您使用的是 Windows,打开 command prompt 并导航到您的项目根目录并运行 gradlew build 以更详细地查看错误

    cd \androidstudio\MyProject
    gradlew build
    

    或运行堆栈跟踪

    gradlew build --stacktrace
    

    可以在此处找到重复的答案 Android Studio: Where is the Compiler Error Output Window?

    【讨论】:

    • 谢谢!它说在根项目“MyProject”中找不到任务“构建”——不确定现在用谷歌搜索它是什么意思。
    • 谢谢,看了两篇文章后,我决定关闭工作室并重新打开。现在重建工作了,但上面写着Error running MyProject-MyProject: Module is not found ...所以现在就调查一下。
    • 更新:注意到我的项目文件夹的图标上有一个蓝色方块,但其中具有相同项目名称的文件夹没有。但是,如果我创建一个新项目,它会这样做。不确定这是否是有用的信息。
    • 嗯.. 我不太确定,我的两个文件夹上都有一个蓝色方块。你能在一个新项目上运行 gradlew build 吗? (即 MyProject2)
    【解决方案4】:

    如果人们仍然有问题:

    我遇到过这种情况,这是因为我在尝试重命名项目时手动重命名了我的应用程序目录。 projects\Hello World\app 应该在那里,它包含 build、libs、src 文件夹和一些文件。如果它被称为其他名称,则通过 Windows 资源管理器将其重命名为 app 可能会修复它。

    【讨论】:

    • 就我而言,我直接输入app。喜欢gradle -q dependencies app:dependencies --configuration compile
    【解决方案5】:

    我也有同样的问题。 只需转到 MyProject 目录中的 settings.gradle(即 root) 并更改文件,如..

    include ':app'
    rootProject.name = "MyProject"
    

    然后使缓存失效并从文件菜单重新启动项目。

    【讨论】:

      【解决方案6】:

      我收到这个错误是因为模块已经有自己的settings.gradle

      所以我不得不删除/重命名 settings.gradle


      我的根settings.gradle 添加类似的模块

      include "polkaj-ss58",
              "polkaj-scale",
              "polkaj-json-types",
              "polkaj-scale-types",
              "polkaj-schnorrkel",
              "polkaj-common-types",
              "polkaj-api-base",
              "polkaj-api-http",
              "polkaj-api-ws",
              "polkaj-tx"//,
      
      
      include(':balance')
      project(':balance').projectDir = file('./examples/balance')
      

      Gradle 可能会建议使用 Build Composition 来构建来自不同项目的模块

      https://docs.gradle.org/current/userguide/composite_builds.html

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-07-01
        • 2014-09-30
        • 2016-11-27
        • 2016-09-13
        • 1970-01-01
        • 2018-06-27
        • 2019-02-23
        • 2015-01-16
        相关资源
        最近更新 更多