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