Android Studio:Android Manifest不存在或具有不正确的根标记
我在Android Studio(AS)上遇到这个错误:
我如何得到它:
我从头创build了一个AS项目,一切都很好。 然后出现一个popup窗口,(如果我记得正确的话)是这样说的:“ Android Framework detected
”。 我按了“是”,项目/模块发生了一些变化,之后我得到了上述错误
编辑:
在我的情况下,问题不是Gradle
相关的。 它必须与IntelliJ
/ Android Studio
configuration,尤其是.iml
文件。 在阅读了这篇内容丰富的文章之后,我意识到了 。
在Android Studio v0.8.2上单击“ Sync project with Gradle files
button解决了我的问题。
更新
感谢jaumard的评论。 如果Sync project with Gradle files
的Sync project with Gradle files
不可见,则必须打开Gradle面板,然后单击工具栏顶部的同步图标。
希望能帮助到你 :)
只要调用(无论如何)文件 – >无效的caching和重新启动….
在我的情况下:
settings.gradle文件是空的。 我添加了defualt代码:
include ':app'
然后我点击
然后项目开始工作。
帮助我的是:
- 删除.gradle /文件夹
- 删除.idea /文件夹
- 删除****。想法***文件
- 重新打开Android Studio
- 从Android的工作室从Gradle导入,然后build议
仔细检查下项目结构/模块/清单文件它指向代码中正确的清单文件,而不是生成的源文件中的。
对于Android Studio和Intelli J.都是如此。有时从现有源中导入项目时,它更喜欢生成源目录中的清单文件。
我遇到了类似的问题。 看起来像我的… / src目录,无论出于什么原因移动我的… / lib目录下。 我把它移出了/ lib目录。 现在/ lib和/ src都在同一级别。 经过几次干净的重build和重新开始的Android工作室,一切都恢复正常。 我的模拟器启动正常。
你可能想检查你的目录结构。 将目录结构与工作项目进行比较。 你可能会看到不同之处。
将我的AndroidManifest.xml
移到PROJECT_NAME/src/main
解决了这个问题。
我有相同的errormessage,并注意到我有2个MYPROJECTNAME.iml文件,但与MYPROJECTNAME不同的shell。 从SVN检出项目后,我创build了这种情况到一个目录的套pipe错误。 只要扔掉IML文件与错误的shell,保存两者的内容并使用工作的内容
我在重命名应用程序模块时遇到了多模块项目的问题。 在我的情况下,要解决这个问题,我不得不手动更新项目的settings.gradle文件中的应用程序模块名称(Android Studio没有更新该值)