Android Studio:Android Manifest不存在或根标记不正确

时间:2013-07-02 11:15:41

标签: android intellij-idea gradle android-studio

我在Android Studio(AS)上遇到此错误: enter image description here

我是怎么做到的:

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

编辑:

就我而言,问题与Gradle无关。它与IntelliJ / Android Studio配置,特别是.iml文件有关。 我在阅读了这篇内容丰富的帖子后发现here

11 个答案:

答案 0 :(得分:275)

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

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

<强>更新

感谢jaumard的评论。如果Sync project with Gradle files不可见,则必须打开Gradle面板,然后点击工具栏顶部的同步图标。


希望有所帮助:)

答案 1 :(得分:12)

只需致电(无论如何)文件 - &gt;使高速缓存无效并重新启动....

答案 2 :(得分:9)

就我而言:

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

include ':app'

然后我点击了

Sync Project with Gradle Files

然后项目开始工作。

答案 3 :(得分:7)

对我有帮助的是:

  • 删除 .gradle / 文件夹
  • 删除 .idea / 文件夹
  • 删除****。idea *** file
  • 重新开启Android Studio
  • 从Android Gradle导入,然后建议

答案 4 :(得分:6)

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

对于Android Studio和Intelli J.都是如此。有时当您从现有源导入项目时,它更喜欢生成源目录中的清单文件。

答案 5 :(得分:5)

我遇到了类似的问题。看起来像我的... / src目录,无论出于何种原因移动到我的... / lib目录下。我将它移出/ lib目录。现在/ lib和/ src都处于同一级别。经过几次干净的重建和重新启动Android工作室后,一切都恢复正常。我的模拟器启动很好。

您可能想要检查目录结构。将目录结构与工作项目进行比较。你可能会看到差异。

答案 6 :(得分:3)

将我的AndroidManifest.xml移至PROJECT_NAME/src/main解决了问题。

答案 7 :(得分:1)

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

之后,用错误的大小写丢弃IML文件

答案 8 :(得分:1)

当我重命名app模块时,我遇到了一个多模块项目的问题。在我解决问题的情况下,我不得不手动更新项目的settings.gradle文件中的app模块名称(Android Studio没有更新该值)

答案 9 :(得分:0)

发生在我身上。发现我在Android Studio中错误地打开了实际项目的父文件夹。

答案 10 :(得分:0)

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

希望它会有所帮助,并且编码愉快!