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

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

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


当前回答

将.idea文件夹保存在其他地方(用于备份) 删除。idea文件夹 开始AndroidStudio 选择项目 [可能有错误,忽略它] 单击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文件

我在androidStudio 3.2上也遇到了同样的问题,克隆项目对我来说很有效

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

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

步骤1:删除。iml文件

步骤2:检查你的项目目录是否包含任何空白,如果是这样,然后重命名你的项目目录留下空间

ex:

之前:我的项目

后重命名:MyProject

打开Android Studio…

在我的例子中,这是因为根项目名称有一个空格。 因此,与其将其命名为样本项目,不如将其命名为sample-project或sample_project。