28

我试图弄清楚我对我的项目做了什么。我最近在我的项目中添加了 ActionBarSherlock project/library/ActionBarSherlock。当我这样做时,我的清单文件路径发生了一些事情,因为现在项目找不到它并且我在调试时遇到了这个错误。

摇篮:

FAILURE:构建失败并出现异常。

  • 出了什么问题:配置根项目“ToDoListProject”时出现问题。

    未能通知项目评估侦听器。C:\Users\Chris Johnson\AndroidStudioProjects\ToDoListProject\src\main\AndroidManifest.xml 中缺少主清单

  • 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。

它找不到清单的原因是因为它位于文件中

C:\Users\Chris Johnson\AndroidStudioProjects\ToDoListProject\ToDoList\src\main\AndroidManifest.xml

如何再次将其设置到正确的位置?

谢谢。

4

4 回答 4

54

在文件的android部分中build.gradle,您可以尝试sourceSets使用manifest.srcFile变量添加。

android {
  sourceSets {
      main {
          manifest.srcFile 'ToDoList/src/main/AndroidManifest.xml'
      }
  }
}

该路径可能需要稍微调整。

于 2013-06-13T21:31:11.923 回答
5

您可以从此处打开模块设置->选择模块选项卡->单击您的模块->从清单文件右侧更改路径上的结构选项卡

您可以在 [模块名称]/src/[子目录] 中找到清单文件

于 2015-11-22T11:26:46.403 回答
1

我通过菜单Build -> Clean project和通过菜单Build -> Rebuild project重新构建来解决它

于 2017-05-19T17:59:09.257 回答
0

也许不完全针对这个问题,但是我有相同的错误消息,这是由于未配置 gradle 项目(这发生在从 git 拉取之后),我为所有冲突选择了“接受他们的”。local.properties 丢失。所以团队删除了文件,在更新后“破坏”了项目。我读取了 local.properties,然后我能够重置 gradle 以使用 gradle 包装器。现在它将识别包含清单的 android 项目。

于 2016-06-11T17:22:59.113 回答