我使用的是Android studio 1.0.1。我有一个java模块引用的其他模块在我的项目。我已经从SVN那里借过了,但是现在
检测到不支持的模块:以下模块不支持编译:。不幸的是,你不能在一个项目中同时拥有非gradle Java模块和Android-Gradle模块。
在得到这个错误后,AS停止编译这个模块,这样我就不能编译/运行我的项目了。
我使用的是Android studio 1.0.1。我有一个java模块引用的其他模块在我的项目。我已经从SVN那里借过了,但是现在
检测到不支持的模块:以下模块不支持编译:。不幸的是,你不能在一个项目中同时拥有非gradle Java模块和Android-Gradle模块。
在得到这个错误后,AS停止编译这个模块,这样我就不能编译/运行我的项目了。
当前回答
无效缓存和重新启动没有为我工作。我还更新了所有Android Studio文件,但没有成功。
我找到的解决方案是通过点击“导入项目(Eclipse ADT, Gradle等)”来导入android文件夹,而不是点击“打开一个现有的android Studio项目”或将文件夹拖到应用图标上。
显然,这个问题是因为项目中的一个模块有一个*。iml文件中不包含external.system.id="GRADLE"。
当您导入项目(而不是打开它)时,iml文件将被完全重写,从而消除错误。
我在这里找到了信息:https://issuetracker.google.com/issues/37008041
其他回答
在我的例子中,我克隆了一个包含Java和Kotlin的git-project。然后检查另一个分支,按下“同步项目与Gradle文件”。Android Studio 3.0.1。
1-关闭项目
2-关闭Android Studio IDE
3-删除项目文件夹内的。idea目录
4-删除所有。iml文件
5-打开Android Studio IDE并导入项目
单独尝试以下步骤:-
1)进入File->Invalidate cache / Restart。
2)关闭android studio,进入C:\Users\(你的用户名)\. androidstudio(版本)\系统,删除缓存文件夹。
如果到目前为止还没有工作,那么这一步肯定会工作……
3)只需更改项目位置,导入具有新位置的项目。
喜欢:-):-)
我在androidStudio 3.2上也遇到了同样的问题,克隆项目对我来说很有效
以上所有答案都是正确的,但在我的情况下,我的应用程序目录中没有lib文件夹,我试图在应用程序gradle文件中调用下面的行
compile fileTree(include: ['*.jar'], dir: 'libs')
所以要确保你在gradle文件中声明的任何依赖都对app可用