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

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

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


当前回答

如果它有助于File ->使缓存无效/重新启动,请尝试此操作。

如果仍然没有帮助,点击图片中的按钮。 同步项目与Gradle文件

其他回答

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

删除*。Iml文件在您的项目 而且 使缓存无效并重新启动

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

在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文件

以上所有答案都是正确的,但在我的情况下,我的应用程序目录中没有lib文件夹,我试图在应用程序gradle文件中调用下面的行

 compile fileTree(include: ['*.jar'], dir: 'libs')

所以要确保你在gradle文件中声明的任何依赖都对app可用

点击文件->无效缓存/重新启动不再帮助你 删除。iml,。idea文件和文件夹从文件资源管理器不在android工作室

1)用不同的/另一个项目打开android studio

2)非近期新引进项目

3)重新构建项目

当然会有用的