我想知道我对我的项目做了什么。我最近在主project/library/ActionBarSherlock
下将ActionBarSherlock添加到我的项目中。当我这样做的时候,我的清单文件路径发生了一些事情,因为现在项目找不到它,我在调试上得到这个错误。
Gradle:
FAILURE: Build failed with a exception.
-
哪里出错了:配置根项目'ToDoListProject'时出现问题。
未能通知项目评估侦听器。主清单缺失: users chris JohnsonAndroidStudioProjectsToDoListProjectsrc Main AndroidManifest.xml
-
试题:使用——stacktrace选项运行以获取堆栈跟踪。使用——info或——debug选项运行以获得更多的日志输出。
它找不到清单的原因是它位于文件
C:UsersChris JohnsonAndroidStudioProjectsToDoListProjectToDoListsrcmainAndroidManifest.xml
如何重新设置到正确的位置?
谢谢。
在build.gradle
文件的android
部分,您可以尝试使用manifest.srcFile
变量添加sourceSets
。
android {
sourceSets {
main {
manifest.srcFile 'ToDoList/src/main/AndroidManifest.xml'
}
}
}
这个路径可能需要稍微调整一下
你可以从这里做打开模块设置 -> 选择模块选项卡 -> 点击你的模块 -> 从结构选项卡在清单文件的正确更改路径
你可以在[模块名]/src/[子目录]中找到你的manifest文件
我通过做一个clean via menu Build -> clean project和一个rebuild via menu Build -> rebuild project
也许不完全适合这个问题,但是我有相同的错误信息,这是由于gradle项目没有配置(这发生在从git拉出来之后),我选择了"接受他们的"所有冲突。当地。财产丢失了。因此,团队删除了文件,在更新后"破坏"了项目。我读了本地的。属性,然后我就可以重置gradle以使用gradle包装器。现在它将识别android项目,包括manifest。