我有同样的问题,这可能有不同的解决方案和原因。
可能需要同步
溶液
删除文件夹(位于项目的根文件夹中),在Android Studio中,从菜单中单击“”选项。.gradleFileSync Project with Gradle Files
原因
一旦在切换Git分支后发生这种情况:
- 在分支中,我有一个名为 的 Gradle 模块。
feature/aa 
- 在分支中没有模块。
feature/ba 
从 切换到 后,我收到了以下构建输出:feature/afeature/b
Project 'a' not found in root project 'MyApp'
Android Studio在切换到另一个分支后似乎没有与Gradle文件同步。
项目结构不匹配
溶液
所需结构预览:
root-folder/
  |
  |--- app/
  |      |
  |      |--- build.gradle
  |
  |--- build.gradle
  |--- settings.gradle
步骤:
- 
确保根项目的文件放置在根文件夹的子文件夹中,例如,我们称之为“app”文件夹。
 
- 
然后在根文件夹的文件中导入所述文件夹,例如:appsettings.gradle
include ':app'
rootProject.name = 'root-folder'
project(':app').name = 'root-project'
 
- 
最后,确保根文件夹的文件没有“”,这应该应用在文件中。build.gradleapply plugin: 'com.android.application'app/build.gradle
 
换句话说,与App相关的任何内容都需要移动到子文件夹(如果还没有,则为根文件夹),并且根文件夹的文件应该只有块(或应用于所有子项目的任何设置)。build.gradlebuildscript { ... }
原因
在升级我们的Android-Studio IDE之后,每当我们尝试运行Android测试时,最新的IDE版本(在撰写本文时)都有一个错误,并且OP的错误被记录下来。2021.1.1