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

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

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


当前回答

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

其他回答

1-关闭项目

2-关闭Android Studio IDE

3-删除项目文件夹内的。idea目录

4-删除所有。iml文件

5-打开Android Studio IDE并导入项目

我知道这是个老问题。但我在更新到Android Studio 3.0后遇到了这个问题。我通过删除app.iml文件在我的应用程序模块,然后Invalidate缓存/重新启动来解决这个问题。

步骤1:删除。iml文件

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

ex:

之前:我的项目

后重命名:MyProject

打开Android Studio…

上面的方法我试过,但对我没用。

我从项目目录中删除了。idea文件夹。 使用Android Studio菜单File ->使缓存无效/重新启动 Windows 10操作系统用户配置文件目录中删除了。gradle文件夹。(例如,C:\Users\ YourUserName \ .gradle)

如果上述方法无效,请尝试此解决方案。

无效缓存和重新启动没有为我工作。我还更新了所有Android Studio文件,但没有成功。

我找到的解决方案是通过点击“导入项目(Eclipse ADT, Gradle等)”来导入android文件夹,而不是点击“打开一个现有的android Studio项目”或将文件夹拖到应用图标上。

显然,这个问题是因为项目中的一个模块有一个*。iml文件中不包含external.system.id="GRADLE"。

当您导入项目(而不是打开它)时,iml文件将被完全重写,从而消除错误。

我在这里找到了信息:https://issuetracker.google.com/issues/37008041