我有一个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?
Android Studio 3.3 Canary 13也有同样的问题。
我可以通过以下步骤来解决这个问题:
转到模块设置并从列表中删除您的模块
编辑设置。Gradle并从那里删除您的模块
物理地将模块目录移出项目(例如移到您的桌面)
然后在模块设置中再次添加一个模块,并选择“导入Gradle项目”,在其中选择已移动到桌面的模块文件夹(或其他任何地方)
当你完成这些步骤时,模块将再次被复制到你的项目中,AS将再次开始同步Gradle,并且成功没有错误:-)检查你的GIT状态,你将看到你的模块目录再次添加到GIT中,你的工作目录没有任何改变。所以这纯粹是阿斯伯格综合症的一个不同步问题……
基于这条评论我的解决方案:https://issuetracker.google.com/issues/37008041#comment3
Android Studio 3.3 Canary 13也有同样的问题。
我可以通过以下步骤来解决这个问题:
转到模块设置并从列表中删除您的模块
编辑设置。Gradle并从那里删除您的模块
物理地将模块目录移出项目(例如移到您的桌面)
然后在模块设置中再次添加一个模块,并选择“导入Gradle项目”,在其中选择已移动到桌面的模块文件夹(或其他任何地方)
当你完成这些步骤时,模块将再次被复制到你的项目中,AS将再次开始同步Gradle,并且成功没有错误:-)检查你的GIT状态,你将看到你的模块目录再次添加到GIT中,你的工作目录没有任何改变。所以这纯粹是阿斯伯格综合症的一个不同步问题……
基于这条评论我的解决方案:https://issuetracker.google.com/issues/37008041#comment3