刷新gradle项目时IntellIj 2018.3 java.lang.AssertionError

Yoh*_*log 13 java project intellij-idea gradle

我和intellij在2天后遇到了问题.当我刷新gradle项目时,我在控制台中出错并且使用了Java 11.

我到处搜索,但很少有人有这个问题.

使用外部系统时出现异常:位于com.android.tools.idea.gradle.project.sync的org.jetbrains.plugins.gravice.provice.project.BaseGradleProjectResolverExtension.populateModuleContentRoots(BaseGradleProjectResolverExtension.java:272)中的java.lang.AssertionError. idea.AndroidGradleProjectResolver.populateModuleContentRoots在org.jetbrains.plugins.gradle.service.project.AbstractProjectResolverExtension(AndroidGradleProjectResolver.java:185)在org.jetbrains.plugins.gradle.service.project.AbstractProjectResolverExtension.populateModuleContentRoots(AbstractProjectResolverExtension.java:95). populateModuleContentRoots(AbstractProjectResolverExtension.java:95)org.jetbrains.plugins.gravice.project.AbstractProjectResolverExtension.populateModuleContentRoots(AbstractProjectResolverExtension.java:95)at org.jetbrains.plugins.gradle.service.project.AbstractProjectResolverExtension.populateModuleContentRoots(AbstractProjectResolverExtension. java:95)at org.jetbrains.plugins.gr 位于org.jetbrains.plugins.gradle.service的org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.doResolveProjectInfo(GradleProjectResolver.java:382)中的adle.service.project.project.project.ProjectResolverExtension.populateModuleContentRoots(TracedProjectResolverExtension.java:62). project.GradleProjectResolver.access $ 200(GradleProjectResolver.java:76)位于org.jetbrains.plugins.gradle.service.project的org.jetbrains.plugins.gradle.service.project.GradleProjectResolver $ ProjectConnectionDataNodeFunction.fun(GradleProjectResolver.java:879) .gradleProjectResolver $ ProjectConnectionDataNodeFunction.fun(GradleProjectResolver.java:862)org.jetbrains.plugins.gradle.service.execution.GradleExecutionHelper.execute(GradleExecutionHelper.java:217)org.jetbrains.plugins.gradle.service.project.GradleProjectResolver .resolveProjectInfo(GradleProjectResolver.java:141)位于com.intell的org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:76)i..openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl.lambda $ resolveProjectInfo $ 0(RemoteExternalSystemProjectResolverImpl.java:37)位于com.intellij的com.intellij.openapi.externalSystem.service.remote.AbstractRemoteExternalSystemService.execute(AbstractRemoteExternalSystemService.java:58) com.intellij.openapi的com.intellij.openapi.externalSystem.service.remote.wrapper.ExternalSystemProjectResolverWrapper.resolveProjectInfo(ExternalSystemProjectResolverWrapper.java:45)中的.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl.resolveProjectInfo(RemoteExternalSystemProjectResolverImpl.java:37) .externalSystem.service.internal.ExternalSystemResolveProjectTask.doExecute(ExternalSystemResolveProjectTask.java:100)位于com.intellij.openapi.externalSystem.service的com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.java:166). .internal.AbstractExternalSystemTask.execute(AbstractExte rnalSystemTask.java:152)com.intellij.openapi.externalSystem.util.ExternalSystemUtil $ 3.execute(ExternalSystemUtil.java:554)at com.intellij.openapi.externalSystem.util.ExternalSystemUtil $ 5.run(ExternalSystemUtil.java:659) at com.intellij.openapi.progress.impl.CoreProgressManager $ TaskRunnable.run(CoreProgressManager.java:727)at com.intellij.openapi.progress.impl.CoreProgressManager.lambda $ runProcess $ 2(CoreProgressManager.java:164)at com. intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:582)位于com.intellij.openapi.progress.impl的com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:532).在com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:151)的com.intellij.openapi.progress.impl.CoreProgressManager $ 4.run(CoreProgressManager.java)上的ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:87) :403)在com.intellij.openapi.ap plication.impl.ApplicationImpl $ 1.run(ApplicationImpl.java:314)at java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:511)at java.util.concurrent.FutureTask.run(FutureTask.java:266 )java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:617)at java.lang.Thread.run(Thread.java: 745)

有人可以帮帮我吗?

Yohann

squ*_*Lis 15

这是错误的票据(由Petr Rastegaev在问题的评论中发现):

在线程中,我发现这个解决方法对我有用:

设置 - >构建 - > Gradle - >"为每个源集创建单独的模块"

检查失败,未选中即可.

  • 我在 CE 2019.3 中收到此错误,但我没有看到您所描述的配置 (3认同)
  • 已确认,Intellij IDEA 2019.3 不存在提到的选项。因此,提到的解决方案不再有效 (2认同)

tre*_*rex 6

就我而言,这是由于处于“离线模式”引起的。

很简单,退出离线模式就可以了。

离线模式按钮


小智 6

这对我有用:启动 cmd -> 导航到项目路径 -> 运行命令“gradlew clean build” -> 完成后重新导入 gradle 更改。


小智 4

我遇到了完全相同的问题,必须将 IntelliJ 降级到 2018.2 才能修复它。