kam*_*aze 105 java android intellij-idea gradle intellij-14
我有一个由两个模块组成的ItelliJ 14.1.2项目 - 一个是基于Android Gradle的模块,另一个是带有Maven的基于Spring Java的模块.
gps-trackman.v1是我的根项目,我没有为这个项目配置任何输出或方面.App是我的android gradle模块,我为这个项目配置了Android和Android-Gradle Facet,而gps-trackman不是我的Spring Maven项目.我希望能够完全构建一切.可能吗?
我现在在IntelliJ Eventlog中收到此错误消息
检测到不支持的模块:以下模块不支持编译:gps-trackman,gps-trackman.v1,app.遗憾的是,您不能在一个项目中使用非Gradle Java模块和Android-Gradle模块.
项目'gps-trackman.v1'不是基于Gradle的
这个错误是由于我的项目配置错误还是在一个项目中真的不可能有maven模块和gradle模块?
我是否必须为根项目配置任何Facets?或者我必须将我的maven转换为gradle吗?
ahm*_*l88 153
1-关闭项目
2-关闭Android StudioIDE
3-删除.idea目录
4-删除所有.iml文件
5-打开Android StudioIDE并导入项目
从这里回答
小智 58
Obo*_*est 34
此错误的最终解决方案:
步骤 1转至文件 -> 使缓存无效/重新启动。
步骤 2关闭项目。
步骤 3转到项目文件夹并删除 .idea 文件夹。
步骤 4删除项目文件夹中的 YourProjectName.iml。
步骤 5您将在 graddle 文件夹下方看到一个文件夹,即 Delete YourProjectName 文件夹(它包含另一个 YourProjectName.iml 文件)。
步骤 6打开 Android studio -> 打开现有项目,然后选择您的项目。
**
**
步骤 1:打开损坏的项目(显示错误的项目)。
第 2 步:打开 system.gradle 文件。
第 3 步:添加这行代码include ':app'。
第四步:点击同步,同步gradle文件。
Mic*_*551 22
在我的情况下 settings.gradle 包含无效的配置。
我变了:
Run Code Online (Sandbox Code Playgroud)include ':app' rootProject.name='<somthing else>'
到:
Run Code Online (Sandbox Code Playgroud)include ':app'
错误消失了。所以也许检查你的 settings.gradle 是否有潜在的错误。如果这不起作用,请尝试删除缓存和其他提示。
小智 17
Jag*_*hal 16
首先,您应该更新到Android Studio来源:https://code.google.com/p/android/issues/detail?id = 77983
然后你应该去File - > Invalidate Caches/Restart - > Invalidate Caches&Restart.
然后尝试再次构建应用程序.
我在这里找到了这个答案
The*_*Rex 12
以上都试过了。没用。
这是有效的。转到名为 modules.xml 的文件
删除那里的所有模块。清洁和重建。
Ego*_*uba 10
确保您已将模块添加到settings.gradle文件中:
include ':app'
include ':your-module'
Run Code Online (Sandbox Code Playgroud)
按Ctrl-Alt-S>取消选中"Android支持"插件
(我希望我能告诉你为什么这样做有效,但我不能.如果你想为Android开发,请尝试使用由Jetbrains制作的Android Studio.)
与 Android Studio 3.3 Canary 13 有同样的问题。
我能够通过以下步骤解决它:
当您完成这些步骤后,模块将再次复制到您的项目中,AS 将再次开始同步 Gradle,并且成功且没有错误:-) 检查您的 GIT 状态,您将在您再次将模块目录添加到 GIT 时看到什么都没有已更改为您的工作目录。所以这纯粹是 AS 以某种方式不同步的问题......
基于此评论我的解决方案:https : //issuetracker.google.com/issues/37008041#comment3