android 模块不编译错误,intellij idea - Android studio错误“检测到不支持的模块:以下模块不支持编译”...

intellij idea - Android studio错误“检测到不支持的模块:以下模块不支持编译”

我正在使用Android studio 1.0.1。 我的项目中有其他模块引用的java模块。 我已经从SVN检查了但现在每一个

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

收到此错误后,AS停止编译此模块,以便我无法再编译/运行我的项目。

14个解决方案

106 votes

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

然后你应该去File - > 无效缓存/重新启动 - > 使高速缓存失效& 重新开始。

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

Danieboy answered 2019-04-26T15:24:56Z

38 votes

1-关闭项目

2-关闭android工作室

3-删除.idea目录

4-删除所有.iml文件

5-打开android studio并导入项目

shady sherif answered 2019-04-26T15:25:49Z

30 votes

尝试这个,如果它有助于文件 - > 使高速缓存/重新启动无效。

如果它仍无法帮助,请单击图像中的按钮。'与Gradle文件同步项目'

f42d199d3cb2ed65b3ab499d4ae79af3.png

Sagar Devanga answered 2019-04-26T15:26:21Z

18 votes

无效的缓存和重新启动对我不起作用。 我还更新了所有Android Studio文件但没有成功。

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

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

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

我在此处找到了相关信息:[https://issuetracker.google.com/issues/37008041]

Joshua Dyck answered 2019-04-26T15:27:15Z

13 votes

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

mohnage7 answered 2019-04-26T15:27:41Z

9 votes

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

Nati Dykstein answered 2019-04-26T15:28:08Z

4 votes

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

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

它将set default build variant设置为“debug”。您可以在左下角看到构建变量选项卡,或者将鼠标悬停在左下角的“Monitor”符号上

注意:无需更改project.tom的.iml文件以获取构建变量选项,“无效缓存和重新启动”也将无法工作,而是它也将清除您的历史文件!

deva11 answered 2019-04-26T15:28:59Z

3 votes

我通过关闭项目解决了类似的问题,然后重新导入项目(不是打开,而是重新导入为eclipse或其他项目)

Luca C. answered 2019-04-26T15:29:26Z

2 votes

您应该导入该项目

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

当项目中存在.iml文件不包含的模块时,会显示此错误:     external.system.id =“GRADLE”你能查看你的.iml文件吗? 此外,不是打开项目,而是导入它,这将完全重写.iml文件,您将不会再次看到该错误。

Mushahid Gillani answered 2019-04-26T15:30:07Z

1 votes

您可以更新Android版本的新版本然后转到无效捕获/重启。单击同步按钮构建应用程序。

Ganesh Giri answered 2019-04-26T15:30:33Z

1 votes

我在androidStudio 3.2上遇到了同样的问题,克隆了该项目对我有用

Levon Petrosyan answered 2019-04-26T15:30:59Z

0 votes

就我而言,我克隆了一个git项目,其中包括Java和Kotlin。 然后检查另一个分支并按“与Gradle文件同步项目”。 Android Studio 3.0.1。

CoolMind answered 2019-04-26T15:31:25Z

0 votes

在应用程序中检查build.gradle你有很好的编译链接。我有错误的这一行compile 'com.android.support:support-annotations:x.x.x'删除和工作。

Bartłomiej Gorzelak answered 2019-04-26T15:31:52Z

0 votes

在我的情况下,这是因为根项目名称有一个空格。因此,不应将其命名为sample project,而应将其命名为sample-project或sample_project。

Boonya Kitpitak answered 2019-04-26T15:32:20Z

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值