我有一个IntelliJ 14.1.2项目,由两个模块组成——一个是基于Android Gradle的模块,另一个是基于Spring java的Maven模块。

gps-trackman。v1是我的根项目,我没有为这个项目配置任何输出或方面。该应用程序是我的android gradle模块,我已经为这个项目配置了android和android - gradle Facet, gps-trackman不是我的Spring Maven项目。我希望能够一起建立一切。这可能吗?

我现在在IntelliJ事件日志中得到这个错误消息

检测到不支持的模块:不支持编译 用于以下模块:gps-trackman、gps-trackman。v1,应用。 不幸的是,你不能有非gradle的Java模块 一个项目中的Android-Gradle模块。 该项目的gps-trackman。v1'不是基于gradle的

这个错误是由于我的项目的错误配置,还是真的不可能在一个项目中有一个maven模块和一个Gradle模块?

我必须为根项目配置任何facet吗?或者,我是否必须将maven转换为gradle?


当前回答

进入File -> Invalidate cache /Restart。 关闭项目。 进入项目文件夹,删除。idea文件夹。 删除YourProjectName。Iml在项目文件夹。 删除app文件夹下的app.iml。 打开Android studio ->打开现有的项目,然后选择您的 项目。 “加载设置”错误和“检测到不支持的模块”错误将 不见了。

其他回答

确保已将模块添加到设置中。gradle文件:

include ':app'
include ':your-module'

尝试从项目文件中复制和粘贴

错误解释了所有的事情,思想混淆了gradle和maven。

尝试用两个gradle模块创建新项目,你可以用gradle作为maven来构建spring应用程序。

请看spring指南中的这个例子

1-关闭项目

2-关闭Android Studio IDE

3-删除“。idea”目录

4-删除所有。iml文件

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

从这里回答

以下是我在论坛中发现的解决方案:

1-关闭项目

2-关闭Android Studio IDE

3-删除应用程序所在目录中的。idea目录

4-删除应用所在目录下的所有。iml文件

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