我有一个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?


当前回答

你可以简单地降低你的gradle依赖,以适应你当前的android studio版本。

dependencies {
        classpath 'com.android.tools.build:gradle:3.5.2'
        ....
}

为我工作。

其他回答

转到。idea文件夹,打开modules.xml文件,自己看看项目中目前没有使用的模块有哪些。

从原始源代码复制项目文件,粘贴到某个地方,然后从Android Studio导入。

如果没有工作尝试导入应用文件夹而不是Git根,同时打开Android项目和错误将消失

你可以简单地降低你的gradle依赖,以适应你当前的android studio版本。

dependencies {
        classpath 'com.android.tools.build:gradle:3.5.2'
        ....
}

为我工作。

在我的案例设置中。Gradle包含无效配置。

我改变了:

包括:应用程序的 rootProject.name = < >其他事情的

To:

包括:应用程序的

错误消失了。检查一下你的设置。Gradle检查潜在错误。如果这不能工作尝试删除缓存和其他技巧。