Android Studio:Android清单不存在或根标签不正确


131

我在Android Studio(AS)上收到此错误: 在此处输入图片说明

我怎么知道的:

我从头开始创建了一个AS项目,一切都很好。然后出现一个弹出窗口,并且(如果我没记错的话)说的是:“ Android Framework detected”。我按下“是”,项目/模块发生了一些变化。此后,我得到了上面的错误

编辑:

就我而言,问题不Gradle相关。它与IntelliJ/ Android Studio配置有关,.iml特别是与文件有关。我意识到,阅读这个信息后门柱位置



当我尝试将另一个项目迁移到AndStudio时,我已经阅读了该帖子。但是这个项目是从AndStudio开始的,所以我从今天开始就没有任何问题!我将再次阅读该问题以及基本的gradle文档。如果该问题解决了我的问题,我将回到这里并删除我的问题
Paschalis 2013年

您是否有找到解决方案而无需重新创建项目?我也正遭受这个问题的困扰。创建一个新项目是可行的,但是现在我又遇到了问题。我不想每天两次重新创建该项目
Mike T

抱歉,@ MikeT不!我从提供的链接中阅读了有关gradle的基础知识,然后我意识到这与IntelliJ与IML文件有关。我建议在从Android Studio应用任何自动解决方案之前先咨询Google!
Paschalis

1
@Paschalis,您好,我只是设法使我的项目重新开始工作,但仅在下载旧的AS 0.3.1之后。对于这种AS版本,我没有任何问题。但是,我很失望,因为这个问题使我花了将近一天的时间。
Mike T

Answers:


279

在Android Studio v0.8.2上,单击Sync project with Gradle files按钮解决了我的问题。

Screenshot of Android Studio toolbar with "Sync project with Grandle files" button highlighted.

更新

谢贾默德的评论。如果Sync project with Gradle files看不到它,则必须打开Gradle面板,然后单击工具栏顶部的同步图标。


希望能帮助到你 :)


1
为我工作。我在上下文菜单中尝试了“同步”,但这没用,但按此按钮确实有效。谢谢你的照片!
Edwin Evans

1
在我尝试更改项目名称,目录等时出现了。
sobelito

1
谢谢。希望所有答案继续帮助人们。
axierjhtjz 2014年

4
对于没有intelliJ同步按钮的人,您必须打开Gradle面板,然后单击顶部工具栏上的sync图标
jaumard 2014年

3
将项目移到其他文件夹后,我遇到了同样的问题。尝试了所有可能的解决方案,并且此“魔术图标”是解决我的问题的唯一方法。Kudo
Raffaeu 2015年

17

只需调用(无论如何)文件->使缓存无效并重新启动...。


是这里唯一对我有用的解决方案。谢谢@ armansimonyan13
Warblr 2015年

这没有区别。
jameshfisher

我正在使用MAC OS。(10.13.2)-Android Studio(3.3.2)。此解决方案对我不起作用?任何建议将不胜感激。谢谢
MRT

9

就我而言:

settings.gradle文件为空。我添加了默认代码:

include ':app'

然后我点击了

与Gradle文件同步项目

然后项目开始工作。


我正在使用MAC OS。(10.13.2)-Android Studio(3.3.2)。我无法使用此按钮。您可以指导我进行手动更新,还是可以看到任何显示此按钮的流程?任何建议将不胜感激。感谢
MRT

7

仔细检查项目结构/模块/清单文件下,它指向代码中正确的清单文件,而不指向生成的源文件中的清单文件。

对于Android Studio和Intelli J都是如此。有时,当您从现有源导入项目时,它会偏爱generate sources目录中的清单文件。


如上所述,在将项目移动到另一个文件夹后,在git中找到了解决方案,重新打开(导入)后的某些配置是错误的。
cV2

7

对我有帮助的是:

  • 删除.gradle /文件夹
  • 删除.idea /文件夹
  • 删除****。idea ***文件
  • 重新打开Android Studio
  • 然后从gradle导入,就像Android Studio建议的那样

5

我遇到了类似的问题。无论出于什么原因,我的... / src目录看上去都在我的... / lib目录下。我将其移出了/ lib目录。现在,/ lib和/ src处于同一级别。经过几次彻底的重建和重新启动Android Studio之后,一切都恢复了正常。我的模拟器启动正常。

您可能要检查目录结构。将目录结构与正在工作的项目进行比较。您也许能够看到差异。


3

我移动AndroidManifest.xmlPROJECT_NAME/src/main固定的问题。


3
并非如此,因为AndroidManifest.xml以前曾经在其他位置工作过。
Danpe 2015年

1

我有相同的错误消息,并注意到我有2个MYPROJECTNAME.iml文件,但MYPROJECTNAME的大小写不同。在从SVN中将项目检入到包含错误的目录后,我创建了这种情况。保存两者的内容并使用有效的内容后,只需使用错误的大小写将IML文件丢弃


1

重命名应用程序模块时,我在多模块项目中遇到了这个问题。就我而言,要解决此问题,我必须手动更新项目的settings.gradle文件中的应用程序模块名称(Android Studio不会更新该值)



0

就我而言,这是我的AndroidManifest.xml文件,由于在build.gradle中添加了新库,所有文件都被弄乱了 。因此,我从Git的最新提交中取出了AndroidManifest.xml,并将其替换为当前提交,而且我的settings.gradle为空,因此添加了include :: app

希望对您有所帮助,并祝您编程愉快!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.