我使用的是Android studio 1.0.1。我有一个java模块引用的其他模块在我的项目。我已经从SVN那里借过了,但是现在

检测到不支持的模块:以下模块不支持编译:。不幸的是,你不能在一个项目中同时拥有非gradle Java模块和Android-Gradle模块。

在得到这个错误后,AS停止编译这个模块,这样我就不能编译/运行我的项目了。


当前回答

删除.idea / modules.xml 重新加载所有Gradle项目

你不希望删除整个。idea目录,因为它包含字典和搁置的更改。

其他回答

我也遇到了同样的错误,每次我盯着Android Studio时都会看到警报,这真是太烦人了。我尝试了上面提到的解决方案,包括无效缓存,重新启动等,没有什么让它消失。

在我的例子中,我们从源代码中删除了一个模块,引用也从settings.gradle中删除了。结果,.idea/modules.xml仍然引用该模块。

我所需要做的就是从。idea/modules.xml中的<modules>中删除这一行,它使它全部消失。

如果上面没有帮助你-检查你的模块。iml文件,看看它是否包含任何错误。(对于app模块,它将是app.iml)。

我遇到过这个问题。

我在我的项目中使用buildSrc。

我认为问题出在buildSrc上。解决问题;

1- Kotlin和Android Stuido版本更新(Kotlin版本是 1.3.21, Android Studio版本为3.4) 2-清理缓存和重新启动android工作室

但问题并没有解决。

作为最后的手段,我删除了项目文件,并在git上克隆它,问题就解决了

转到.idea/modules.xml并删除无效/不存在的路径<module />。那么File => Invalidate cache / Restart。

您可以通过以下流程解决:

在Android Studio中,到左边面板,从Android切换到Project面板 展开。idea文件夹,可以看到modules.xml并打开文件。 在modules.xml文件中,你可能会看到如下内容:

  <component name="...">
    <modules>
      <module fileurl="file://$PROJECT_DIR$/[check...].iml" filepath="$PROJECT_DIR$/[check...].iml" group="myProject" />
      <module fileurl="file://$PROJECT_DIR$/app/[check...]-app.iml" filepath="$PROJECT_DIR$/app/[check...]-app.iml" group="[check...]/app" />

检查模块元素中的模块名称是否正确匹配 然后,同步gradle文件