Android工作室错误“检测到不支持的模块:以下模块不支持编译”

我正在使用Android Studio 1.0.1。 我有一个由我的项目中的其他模块引用的Java模块。 我已经从SVN检查出来,但现在每一个

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

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

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

然后,你应该去文件 – >无效caching/重新启动 – >无效caching和重新启动。

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

如果有帮助,试试这个文件 – >无效的caching/重新启动。

如果仍然无法点击图像中的button。 '与Gradle文件同步项目'

在这里输入图像说明

如果以上不能帮助你 – 检查你的模块.iml文件,看它是否包含任何错误。 (对于应用程序模块,它将是app.iml)。

我知道这是一个老问题。 但更新到Android Studio 3.0后,我遇到了这个问题。 我解决它通过deleting app.iml我的应用程序模块中的deleting app.iml文件,然后Invalidate Caches / Restart.

无效的caching和重新启动没有为我工作。 我也更新了所有的Android Studio文件,但都没有成功。

我find的解决scheme是通过单击“导入项目(Eclipse ADT,Gradle等)”导入android文件夹,而不是点击“打开现有的Android Studio项目”或拖动文件夹到应用程序图标。

显然问题是由于项目中的模块具有不包含external.system.id =“GRADLE”的* .iml文件造成的。

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

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

你可以更新新版本的Android工作室,然后去无效catch / restart.Click同步buttonbuild立应用程序。

closuresAndroid Studio并移动“.idea”文件夹并将其粘贴到项目根文件夹(如果需要备份)。

打开Android工作室。 在打开项目时,它会向你的项目添加模块(app),你可以忽略它。

它将默认构build版本设置为“debugging”。 您可以在左上angular看到构build变体选项卡,或hover在左下angular的“监视器”符号上

注意:不需要改变你的project.tom的.iml文件来获得构build变体选项,“无效的caching和重新启动”也将无法正常工作,而它也将清除你的历史文件!