Не удалось выполнить задачу ': app: kaptGenerateStubsFossDebugKotlin'.> Внутренняя ошибка компилятора - PullRequest
1 голос
/ 31 мая 2019

Я создал тесты пользовательского интерфейса эспрессо и настроил CircleCI для их запуска.Тесты успешно выполняются на эмуляторе локально на моей машине, а также на реальном устройстве.Но сборка завершается неудачно, когда я пытаюсь запустить их на CircleCI, выбрасывая Выполнение не выполнено для задачи ': app: kaptGenerateStubsFossDebugKotlin'.Ошибка происходит, когда CircleCI запускает команду ./gradlew connectedAndroidTest.Вы можете получить более подробную информацию здесь

Задача: app: kaptGenerateStubsFossDebugKotlin FAILED e: org.jetbrains.kotlin.util.KotlinFrontEndException: исключение при анализе выражения в (43,44) в /home/circleci/project/app/src/main/java/chat/rocket/android/authentication/registerusername/presentation/RegisterUsernamePresenter.kt at org.jetbrains.kotlin.types.expressions.ExpressionTypingVisitorDispatrowceptionOpisservice ()Java: 241) в org.jetbrains.kotlin.types.expressions.ExpressionTypingVisitorDispatcher.lambda $ getTypeInfo $ 0 (ExpressionTypingVisitorDispatcher.java:212) в org.jetbrains.kotlin.util.PerformanceCounter (at.jetbrains.kotlin.types.otlin.types.expressions.ExpressionTypingVisitorDispatcher.getTypeInfo (ExpressionTypingVisitorDispatcher.java:145) в org.jetbrains.kotlin.types.expressions.ExpressionTypingServices.getTypeInfo.jpg_tubegetTypeInfo (ExpressionTypingServices.java:90) в org.jetbrains.kotlin.types.expressions.ExpressionTypingServices.getType (ExpressionTypingServices.java:127) в org.jetbrains.kotlin.resolve.BodyResolver.Rolver.Rolver.Rolver.Rolver.Rolver.Rolver.Rolver.Rolver.Rolver.Rolver.Rolver.Rolver.jetbrains.resol.jvm.extensions.PartialAnalysisHandlerExtension $ doAnalysis $ 1.invoke (PartialAnalysisHandlerExtension.kt: 34) в org.jetbrains.kotlin.resolve.jvm.extensions.PartialAnalysisHandlerExtension.doForEachDeclar(PartialAnalysisHandlerExtension.kt:.kt: 135) по адресу org.jetbrains.kotlin.resolve.jvm.extensions.PartialAnalysisHandlerExtension.doAnalysis (PartialAnalysisHandlerExtension.kt: 63) по адресу org.jetbrains.kotlin.kapt3.AbstractKapt3Extension.doAnalbra at по адресу.kotlin.cli..cli.jvm.compiler.KotlinToJVMBytecodeCompiler $ analysis $ 1.invoke (KotlinToJVMBytecodeCompiler.kt: 384) в org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler $ analyse $ 1.invoke (KotlinToJVMBytecodeCompiler.kt: 70) по адресу org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport.analyzeAndReport (AnalyzerWithCompilerReport.kt: 107.ot.jjkjjk).analyze (KotlinToJVMBytecodeCompiler.kt: 375)в org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler.compileModules $ cli (KotlinToJVMBytecodeCompiler.kt: 123) в org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecute (K2JVMCompiler.kt: 131) в org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecute (K2JVMCompiler.kt: 54) в org.jetbrains.kotlin.cli.common.CLICompiler.execImpl (CLICompiler.kt: 84) в org.jetbrains.kotlin.cli.common.CLICompiler.execImpl (CLICompiler.kt: 42) в org.jetbrains.kotlin.cli.common.CLITool.exec (CLITool.kt: 103) в org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner.runCompiler (IncrementalJvmCompilerRunner.kt: 364) в org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner.runCompiler (IncrementalJvmCompilerRunner.kt: 105) в org.jetbrains.kotlin.incremental.IncrementalCompilerRunner.compileIncrementally (IncrementalCompilerRunner.kt: 237) в org.jetbrains.kotlin.incremental.IncrementalCompilerRunner.access $ compileIncrementally (IncrementalCompilerRunner.kt: 37) в org.jetbrains.kotlin.incremental.IncrementalCompilerRunner $ compile $ 2.invoke (IncrementalCompilerRunner.kt: 79) в org.jetbrains.kotlin.incremental.IncrementalCompilerRunner.compile (IncrementalCompilerRunner.kt: 91) в org.jetbrains.kotlin.daemon.CompileServiceImpl.execIncrementalCompiler (CompileServiceImpl.kt: 597) в org.jetbrains.kotlin.daemon.CompileServiceImpl.access $ execIncrementalCompiler (CompileServiceImpl.kt: 102) в org.jetbrains.kotlin.daemon.CompileServiceImpl $ compile $$ inlined $ ifAlive $ lambda $ 2.invoke (CompileServiceImpl.kt: 455) в org.jetbrains.kotlin.daemon.CompileServiceImpl $ compile $$ inlined $ ifAlive $ lambda $ 2.invoke (CompileServiceImpl.kt: 102) в org.jetbrains.kotlin.daemon.CompileServiceImpl $ doCompile $$ inlined $ ifAlive $ lambda $ 2.invoke (CompileServiceImpl.kt: 1023) в org.jetbrains.kotlin.daemon.CompileServiceImpl $ doCompile $$ inlined $ ifAlive $ lambda $ 2.invoke (CompileServiceImpl.kt: 102) в org.jetbrains.kotlin.daemon.common.DummyProfiler.withMeasure (PerfUtils.kt: 137) в org.jetbrains.kotlin.daemon.CompileServiceImpl.checkedCompile (CompileServiceImpl.kt: 1065) в org.jetbrains.kotlin.daemon.CompileServiceImpl.doCompile (CompileServiceImpl.kt: 1022) в org.jetbrains.kotlin.daemon.CompileServiceImpl.compile (CompileServiceImpl.kt: 454) at sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) в java.lang.reflect.Method.invoke (Method.java:498) at sun.rmi.server.UnicastServerRef.dispatch (UnicastServerRef.java:357) на sun.rmi.transport.Transport $ 1.run (Transport.java:200) на sun.rmi.transport.Transport $ 1.run (Transport.java:197) at java.security.AccessController.doPrivileged (собственный метод) at sun.rmi.transport.Transport.serviceCall (Transport.java:196) в sun.rmi.transport.tcp.TCPTransport.handleMessages (TCPTransport.java:573) в sun.rmi.transport.tcp.TCPTransport $ ConnectionHandler.run0 (TCPTransport.java:834) на sun.rmi.transport.tcp.TCPTransport $ ConnectionHandler.lambda $ run $ 0 (TCPTransport.java:688) at java.security.AccessController.doPrivileged (собственный метод) в sun.rmi.transport.tcp.TCPTransport $ ConnectionHandler.run (TCPTransport.java:687) в java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1149) в java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:624) на java.lang.Thread.run (Thread.java:748) Причина: java.lang.IllegalStateException: SimpleTypeImpl не должен создаваться для типа ошибки: ErrorScope {Область ошибок для класса с аргументами: org.jetbrains.kotlin.types.IndexedParametersSubstitution@3822e4c9} [ОШИБКА: значение]в org.jetbrains.kotlin.types.SimpleTypeImpl. (KotlinTypeFactory.kt: 119) в org.jetbrains.kotlin.types.KotlinTypeFactory.simpleTypeWithNonTrivialMemberScope (KotlinTypeTypeTypeTyFyTyFyTyFyTyFyTypeTypeTyFyTyFyTyFyTyFyTyFyTyFyTyFyTyFyTyFyTyFyTyFyTyF)KotlinTypeFactory.kt: 53) в org.jetbrains.kotlin.types.TypeSubstitutionKt.replace (TypeSubstitution.kt: 141) в org.jetbrains.kotlin.types.TypeSubstitutionKt.replace (TypeSubstitution.kt: 126) в org.jetbra$: 61) atgorg.jetbrains.kotlin.resolve.DescriptorResolver.lambda $ inferReturnTypeFromExpressionBody $ 4 (DescriptorResolver.java:1205) в org.jetbrains.kotlin.storage.LockBasedStorageManager.LockBasedjavatorage (org).LockBasedStorageManager $ LockBasedNotNullLazyValue.invoke (LockBasedStorageManager.java:402) в org.jetbrains.kotlin.types.DeferredType.getDelegate (DeferredType.java:78) 76.TypeTypey.TypeUtilsKt.isArrayOfNothing (TypeUtils.kt: 87) по адресу org.jetbrains.kotlin.resolve.calls.checkers.CallReturnsArrayOfNothingChecker.containsArrayOfNothing (CallReturnsArrayOfNothingChecker.kt: 35 )allSignr.check (CallReturnsArrayOfNothingChecker.kt: 27) в org.jetbrains.kotlin.resolve.calls.CallCompleter.completeCall (CallCompleter.kt: 88) в org.jetbrains.kotlin.resolve.calls.CallResolverCol609) в org.jetbrains.kotlin.resolve.calls.CallResolver.lambda $ computeTasksAndResolveCall $ 0 (CallResolver.java:208) в org.jetbrains.kotlin.util.PerformanceCounter.time (PerformanceCounter.j.t.g. 91.): 91kotlin.resolve.calls.CallResolver.computeTasksAndResolveCall (CallResolver.java:206) в org.jetbrains.kotlin.resolve.calls.CallResolver.computeTasksAndResolveCall (CallResolver.jbra.olol.jolg.jolg.jolg.jl)resolFunctionCall (CallResolver.java:322) по адресу org.jetbrains.kotlin.resolve.calls.CallExpressionResolver.getResolvedCallForFunction (CallExpressionResolver.kt: 95) по адресу org.jetbrains.kollin.resoles.WexExceptionна org.jetbrains.kotlin.resolve.calls.CallExpressionResolver.getUnsafeSelectorTypeInfo (CallExpressionResolver.kt: 332) по адресу org.jetbrains.kotlin.resolve.calls.CallExpressionResolver.getSafeOrUnsafeSlaygetQualifiedExpressionTypeInfo (CallExpressionResolver.kt: 462) по адресу org.jetbrains.kotlin.types.expressions.BasicExpressionTypingVisitor.visitQualifiedExpression (BasicExpressionTypingVisitor.java:715) в выраженииat org.jetbrains.kotlin.types.expressions.ExpressionTypingVisitorDispatcher $ ForDeclarations.visitQualifiedExpression (ExpressionTypingVisitorDispatcher.java:45) в org.jetbrains.kotlin.psi.KtVisitor.visitDotQualifiedExpression (KtVisitor.java:302) в org.jetbrains.kotlin.psi.KtDotQualifiedExpression.accept (KtDotQualifiedExpression.kt: 31) в org.jetbrains.kotlin.types.expressions.ExpressionTypingVisitorDispatcher.lambda $ getTypeInfo $ 0 (ExpressionTypingVisitorDispatcher.java:173) ... еще 61

...