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

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

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


当前回答

关闭Android Studio并移动”。文件夹,并将其粘贴到项目根文件夹外(如果你需要备份)。

打开Android工作室。 在打开项目时,它会询问添加模块(应用程序)到你的项目。你也可以忽略这一点。

它设置默认构建变量为“调试”。 你可以在左下角看到构建变量标签或悬停在左下角的“监控”符号上

注意:不需要更改项目的.iml文件。tom获得构建变量选项和“无效缓存和重新启动”也将不起作用,而它将清除您的历史文件!

其他回答

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

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

试试下面的方法,

关闭android工作室 然后删除。iml、。idea文件 再次打开android studio 与Gradle同步。

首先,你应该更新到Android Studio 1.2 来源:https://code.google.com/p/android/issues/detail?id=77983

然后你应该去文件->无效缓存/重新启动->无效缓存&重新启动。

然后再次尝试构建应用程序。

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

您应该导入该项目

https://issuetracker.google.com/issues/37008041

当项目中有一个模块的.iml文件不包含以下内容时,会出现此错误: external.system。id="GRADLE"你能检查一下你的。iml文件吗?此外,不是打开项目,而是导入它,这将完全重写您的.iml文件,并且您不会再次看到该错误。