我在Android Studio(AS)上遇到此错误:
我从零开始创建了一个AS项目,一切都很好。
然后出现一个弹出窗口,(如果我没记错的话)说的是:“Android Framework detected
”。我按了“是”,项目/模块发生了一些变化。之后我得到了上述错误
就我而言,问题与Gradle
无关。它与IntelliJ
/ Android Studio
配置,特别是.iml
文件有关。
我在阅读了这篇内容丰富的帖子后发现here。
答案 0 :(得分:275)
在Android Studio v0.8.2上点击Sync project with Gradle files
按钮解决了我的问题。
<强>更新强>
感谢jaumard的评论。如果Sync project with Gradle files
不可见,则必须打开Gradle面板,然后点击工具栏顶部的同步图标。
希望有所帮助:)
答案 1 :(得分:12)
只需致电(无论如何)文件 - &gt;使高速缓存无效并重新启动....
答案 2 :(得分:9)
答案 3 :(得分:7)
对我有帮助的是:
答案 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)
答案 10 :(得分:0)
在我的情况下,这是我的 AndroidManifest.xml 文件,由于我在 build.gradle 中添加了新库,所有文件都被弄乱了。 因此,我从Git的最新提交中删除了 AndroidManifest.xml ,并将其替换为当前提交,并且我的 settings.gradle 为空,因此我添加了 include ':app'。
希望它会有所帮助,并且编码愉快!