Donnerstag, 17. Mai 2018

Unable to load class 'com.intellij.core.JavaCoreApplicationEnvironment'.

Have you ever been in a hurry and when you want to build the apk for upload, things turn really bad?

Today I could compile and run the app - then it was time to upload the APK and suddenly got this:

Unable to load class 'com.intellij.core.JavaCoreApplicationEnvironment'.
Possible causes for this unexpected error include:<ul><li>Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)
Re-download dependencies and sync project (requires network)</li><li>The state of a Gradle build process (daemon) may be corrupt. Stopping all Gradle daemons may solve this problem.
Stop Gradle build processes (requires restart)</li><li>Your project may be using a third-party plugin which is not compatible with the other plugins in the project or the version of Gradle requested by the project.</li></ul>In the case of corrupt Gradle processes, you can also try closing the IDE and then killing all Java processes.


The internal IntelliJ / Android Studio log shows:


java.lang.ExceptionInInitializerError
    at com.intellij.psi.impl.source.tree.JavaJspElementType.<clinit>(JavaJspElementType.java:26)
    at com.intellij.psi.impl.source.tree.StdTokenSets.<clinit>(StdTokenSets.java:29)
    at com.intellij.psi.formatter.java.SimpleJavaBlock.processHeadCommentsAndWhiteSpaces(SimpleJavaBlock.java:117)
    at com.intellij.psi.formatter.java.SimpleJavaBlock.buildChildren(SimpleJavaBlock.java:64)
    at com.intellij.psi.formatter.common.AbstractBlock.getSubBlocks(AbstractBlock.java:61)
    at com.intellij.psi.formatter.common.NewLineBlocksIterator.pushAll(NewLineBlocksIterator.java:135)
    at com.intellij.psi.formatter.common.NewLineBlocksIterator.next(NewLineBlocksIterator.java:105)
    at com.intellij.psi.codeStyle.autodetect.FormatterBasedLineIndentInfoBuilder.getBlocksStartingNewLine(FormatterBasedLineIndentInfoBuilder.java:132)
    at com.intellij.psi.codeStyle.autodetect.FormatterBasedLineIndentInfoBuilder.build(FormatterBasedLineIndentInfoBuilder.java:56)
    at com.intellij.psi.codeStyle.autodetect.IndentOptionsDetectorImpl.calcLineIndentInfo(IndentOptionsDetectorImpl.java:102)
    at com.intellij.psi.codeStyle.autodetect.IndentOptionsDetectorImpl.getIndentOptionsAdjuster(IndentOptionsDetectorImpl.java:67)
    at com.intellij.psi.codeStyle.DetectAndAdjustIndentOptionsTask.performInReadAction(DetectAndAdjustIndentOptionsTask.java:85)
    at com.intellij.openapi.progress.util.ReadTask.lambda$runBackgroundProcess$0(ReadTask.java:66)
    at com.intellij.openapi.application.ReadAction.compute(ReadAction.java:47)
    at com.intellij.openapi.progress.util.ReadTask.runBackgroundProcess(ReadTask.java:66)
    at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runUnderProgress$5(ProgressIndicatorUtils.java:238)
    at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:173)
    at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$1(CoreProgressManager.java:157)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:543)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:488)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:94)
    at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:144)
    at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:173)
    at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runUnderProgress(ProgressIndicatorUtils.java:236)
    at com.intellij.openapi.progress.util.ProgressIndicatorUtils.access$000(ProgressIndicatorUtils.java:47)
    at com.intellij.openapi.progress.util.ProgressIndicatorUtils$4.run(ProgressIndicatorUtils.java:187)
    at com.intellij.util.concurrency.BoundedTaskExecutor$2.run(BoundedTaskExecutor.java:212)
    at 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)
Caused by: com.intellij.openapi.progress.ProcessCanceledException
    at com.intellij.openapi.progress.util.AbstractProgressIndicatorBase.throwIfCanceled(AbstractProgressIndicatorBase.java:142)
    at com.intellij.openapi.progress.util.AbstractProgressIndicatorBase.checkCanceled(AbstractProgressIndicatorBase.java:133)
    at com.intellij.openapi.progress.util.AbstractProgressIndicatorExBase.checkCanceled(AbstractProgressIndicatorExBase.java:103)
    at com.intellij.openapi.progress.impl.CoreProgressManager.doCheckCanceled(CoreProgressManager.java:120)
    at com.intellij.openapi.progress.ProgressManager.checkCanceled(ProgressManager.java:206)
    at com.intellij.openapi.components.ServiceManager.doGetService(ServiceManager.java:51)
    at com.intellij.openapi.components.ServiceManager.getService(ServiceManager.java:39)
    at com.intellij.psi.jsp.JspSpiUtil.getJspSpiUtil(JspSpiUtil.java:55)
    at com.intellij.psi.jsp.JspSpiUtil.getJspElementType(JspSpiUtil.java:218)
    at com.intellij.psi.jsp.JspElementType.<clinit>(JspElementType.java:30)
    ... 30 more


java.lang.ClassCastException: com.intellij.ide.ExceptionRegistry$StackFrame cannot be cast to com.intellij.ide.ExceptionRegistry$LeafFrame
    at com.intellij.ide.ExceptionRegistry$StackFrame.addLeaf(ExceptionRegistry.kt:242)
    at com.intellij.ide.ExceptionRegistry.addFrames(ExceptionRegistry.kt:170)
    at com.intellij.ide.ExceptionRegistry.register(ExceptionRegistry.kt:118)
    at com.intellij.diagnostic.DefaultIdeaErrorLogger.handle(DefaultIdeaErrorLogger.java:93)
    at com.intellij.diagnostic.DialogAppender.lambda$appendToLoggers$1(DialogAppender.java:96)
    at com.intellij.openapi.application.impl.ApplicationImpl$1.run(ApplicationImpl.java:315)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at 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)


java.lang.ClassCastException: com.intellij.ide.ExceptionRegistry$StackFrame cannot be cast to com.intellij.ide.ExceptionRegistry$LeafFrame
    at com.intellij.ide.ExceptionRegistry$StackFrame.addLeaf(ExceptionRegistry.kt:242)
    at com.intellij.ide.ExceptionRegistry.addFrames(ExceptionRegistry.kt:170)
    at com.intellij.ide.ExceptionRegistry.register(ExceptionRegistry.kt:118)
    at com.intellij.diagnostic.DefaultIdeaErrorLogger.handle(DefaultIdeaErrorLogger.java:93)
    at com.intellij.diagnostic.DialogAppender.lambda$appendToLoggers$1(DialogAppender.java:96)
    at com.intellij.openapi.application.impl.ApplicationImpl$1.run(ApplicationImpl.java:315)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at 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)


java.lang.ClassCastException: com.intellij.ide.ExceptionRegistry$StackFrame cannot be cast to com.intellij.ide.ExceptionRegistry$LeafFrame
    at com.intellij.ide.ExceptionRegistry$StackFrame.addLeaf(ExceptionRegistry.kt:242)
    at com.intellij.ide.ExceptionRegistry.addFrames(ExceptionRegistry.kt:170)
    at com.intellij.ide.ExceptionRegistry.register(ExceptionRegistry.kt:118)
    at com.intellij.diagnostic.DefaultIdeaErrorLogger.handle(DefaultIdeaErrorLogger.java:93)
    at com.intellij.diagnostic.DialogAppender.lambda$appendToLoggers$1(DialogAppender.java:96)
    at com.intellij.openapi.application.impl.ApplicationImpl$1.run(ApplicationImpl.java:315)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at 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)


java.lang.ClassCastException: com.intellij.ide.ExceptionRegistry$StackFrame cannot be cast to com.intellij.ide.ExceptionRegistry$LeafFrame
    at com.intellij.ide.ExceptionRegistry$StackFrame.addLeaf(ExceptionRegistry.kt:242)
    at com.intellij.ide.ExceptionRegistry.addFrames(ExceptionRegistry.kt:170)
    at com.intellij.ide.ExceptionRegistry.register(ExceptionRegistry.kt:118)
    at com.intellij.diagnostic.DefaultIdeaErrorLogger.handle(DefaultIdeaErrorLogger.java:93)
    at com.intellij.diagnostic.DialogAppender.lambda$appendToLoggers$1(DialogAppender.java:96)
    at com.intellij.openapi.application.impl.ApplicationImpl$1.run(ApplicationImpl.java:315)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at 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)

Keine Kommentare:

Kommentar veröffentlichen