Не удалось выполнить задачу ':app:compileDebugKotlin'. > Внутренняя ошибка компилятора. Смотрите журнал для более подробной информации

Это мой файл build.gradle(app)
Пожалуйста помоги. Я обновил свою Android Studio до версии 3.0.0, и этот код был получен из примера Android-кода. Я просто попытался импортировать все это.

Ошибка заключается в следующем:

Ошибка: не удалось выполнить задачу ':app:compileDebugKotlin'. Внутренняя ошибка компилятора. Смотрите журнал для более подробной информации

apply plugin: 'com.android.application'

apply plugin: 'kotlin-android'

apply plugin: 'kotlin-android-extensions'

android {
    buildToolsVersion '26.0.2'
    compileSdkVersion 26
    defaultConfig {
        applicationId "com.sumukh.kotlin.topekaquiz"
        minSdkVersion 15
        targetSdkVersion 26
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }

    packagingOptions {
        exclude 'LICENSE.txt'
    }

    splits {
        density {
            enable true
        }
    }

    dataBinding{
        enabled=true
    }
}

ext {
    supportLibVersion = "26.0.1"
    espressoVersion = "2.2.2"
    androidTestVersion = "0.5"
    hamcrestVersion = "1.3"
    junitVersion = "4.12"
}

dependencies {
    kapt "com.android.databinding:compiler:2.3.2"

    implementation "com.android.support:appcompat-v7:${supportLibVersion}"
    implementation "com.android.support:cardview-v7:${supportLibVersion}"
    implementation "com.android.support:design:${supportLibVersion}"
    implementation "com.android.support:recyclerview-v7:${supportLibVersion}"
    implementation "com.android.support.test.espresso:espresso-idling-resource:${espressoVersion}"
    testImplementation "junit:junit:${junitVersion}"

    androidTestImplementation("com.android.support.test.espresso:espresso-core:${espressoVersion}") {
        exclude module: "espresso-idling-resource"
        exclude group: "com.android.support"
    }
    androidTestImplementation("com.android.support.test.espresso:espresso-contrib:${espressoVersion}") {
        exclude module: "espresso-core"
        exclude module: "recyclerview-v7"
        exclude group: "com.android.support"
    }
    androidTestImplementation("com.android.support.test:rules:${androidTestVersion}") {
        exclude group: "com.android.support"
    }

    androidTestImplementation("com.android.support.test:runner:${androidTestVersion}") {
        exclude group: "com.android.support"
    }

    androidTestImplementation "org.hamcrest:hamcrest-core:${hamcrestVersion}"
    implementation "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"
}

e: java.lang.IllegalStateException: не удалось проанализировать: java.lang.RuntimeException: обнаружены ошибки привязки данных. ****/ ошибка привязки данных ****msg: невозможно разрешить тип для файла категории:F:\Android\Kotlin\app\src\main\res\layout\item_category.xml loc:38:32 - 38:39 loc:41:42 - 41:49 ****\ ошибка привязки данных ****

по адресу org.jetbrains.kotlin.analyzer.AnalysisResult.throwIfError(AnalysisResult.kt:57) по адресу org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler.compileModules(KotlinToJkk.kj.jvm.K2JVMCompiler.doExecute(K2JVMCompiler.kt:154) в org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecute(K2JVMCompiler.kt:58) в org.jetbrains.kotlinImpile.cli.java: 103) по адресу org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.java:51) по адресу org.jetbrains.kotlin.cli.common.CLITool.exec(CLITool.kt:92) по адресу org.jetbrains.kotlin.daemon.CompileServiceImpl$compile$1$2.invoke(CompileServiceImpl.kt:386) в org.jetbrains.kotlin.daemon.CompileServiceImpl $ compile $ 1 $ 2.invoke (CompileServiceImpl.kt. org 96) daemon.CompileServiceImpl$doCompile$$inlined$ifAlive$lambda$2.invoke(CompileServiceImpl.kt:889) в org.jetbrains.kotlin.daemon.CompileServiceImpl$doCompile$$ встраиваемом $ ifAlive $ lamkidk2. t:96) в org.jetbrains.kotlin.daemon.common.DummyProfiler.withMeasure(PerfUtils.kt:137) в org.jetbrains.kotlin.daemon.CompileServiceImpl.checkedCompile(CompileServiceImpl.kt:916) в org.jt..daemon.CompileServiceImpl.doCompile(CompileServiceImpl.kt:888) в org.jetbrains.kotlin.daemon.CompileServiceImpl.compile(CompileServiceImpl.kt:385) в sun.re flect..invoke(NativeMethodAccessorImpl.java:62) в sun.re flect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) в java.lang.re flect.Method.invoke(Method.java:r.server отправка (UnicastServerRe f.java:323) в sun.rmi.transport.Transport$1.run(Transport.java:200) в sun.rmi.transport.Transport$1.run(Transport.java:197) в java.security.AccessController.doPrivileged(собственный метод) в sun.rmi.transport.Transport.serviceCall(Transport.java:196) в sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:568) в sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:826) в sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$ работает $256(TCPTransport.java:683) в java.security.AccessController.doPrivileged(собственный метод) в sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:682) в java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool):) в java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) в java.lang.Thread.run(Thread.java:745) Причина: java.lang.RuntimeException: обнаружены ошибки привязки данных. ****/ ошибка привязки данных ****msg: невозможно разрешить тип для файла категории:F:\Android\Kotlin\app\src\main\res\layout\item_category.xml loc:38:32 - 38:39 loc:41:42 - 41:49 ****\ ошибка привязки данных ****

в android.databinding.tool.processing.Scope.assertNoError(Scope.java:110) в android.databinding.annotationprocessor.ProcessDataBinding.process(ProcessDataBinding.java:89) в com.sun.tools.javac.processing.JavacProcessingPronor. (JavacProcessingEnvironment.java:794) по адресу com.sun.tools.javac.processing.JavacProcessingEnvironment.discoverAndRunProcs(JavacProcessingEnvironment.java:705) по адресу com.sun.tools.javac.processing.JavacProcessingEncess.java () в com.sun.tools.javac.processing.JavacProcessingEnvironment$Round.run(JavacProcessingEnvironment.java:1035) в com.sun.tools.javac.processing.JavacProcessingEnvironment.doProcessing(JavacProcessingEnvironment.java:1176to.sjava:1176) comcom.javac.main..kt:73) в org.jetbrains.kotlin.kapt3.AnnotationProcessingKt.doAnnotationProcessing$de fault(annotationProcessing.kt:42) в org.jetbrains.kotlin.kapt3.AbstractKapt3Extension.runAnnotationProcessing(Kapt3gt.tjt.kapt3.AbstractKapt3Extension.analysisCompleted(Kapt3Extension.kt:166) в org.jetbrains.kotlin.kapt3.ClasspathBasedKapt3Extension.analysisCompleted(Kapt3Extension.kt:82) в org.jetbrains.kaithjjFvF (TopDownAnalyzerFacadeForJVM.kt:96) в org.jetbrains.kotlin.cli.jvm.compiler.TopDownAnalyzerFacadeForJVM.analyzeFilesWithJavaIntegration(TopDownAnalyzerFacadeForJVM.kt:106) в org.jetbrains.kotlin.cli.jvm.compiler.TopDownAnalyzerFacadeForJVM.analyzeFilesWithJavaIntegration$ по умолчанию (TopDownAnalyzerFacadeForJVM.kt:83) в org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler$ анализ $1.invoke(KotlinToJVMBytecodeCompiler.kt:377) в org.jetbrains.kotlin.cli.jvm.compileK. otlinToJVMBytecodeCompiler$analyse$1.invoke(KotlinToJVMBytecodeCompiler.kt:68) по адресу org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport.analyzeAndReport(AnalyzerWithComplj.jl.analyze (KotlinToJVMBytecodeCompiler.kt: 368) по адресу org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler.compileModules(KotlinToJVMBytecodeCompiler.kt:133) ... еще 30

НЕ УДАЛОСЬ

FAILURE: сборка не удалась, исключение.

  • Что пошло не так: выполнение задачи не выполнено:app:kaptDebugKotlin.

    Внутренняя ошибка компилятора. Смотрите журнал для более подробной информации

  • Попробуйте: Запустите с параметром --info или --debug, чтобы получить больше вывода журнала.

  • Исключение: org.gradle.api.tasks.TaskExecutionException: не удалось выполнить задачу ':app:kaptDebugKotlin'. в org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:100) в org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(atteActions).api.internal.tasks.execution..tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58) в org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTasternal.gra..exe.gra...ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:52) в org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTask.grag.in).execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java! с 336) в org.gradle.internal.progress.De faultBuildOperationExecutor$RunnableBuildOperationWorker.execute(De faultBuildOperationExecutor.java:328) в org.gradle.internal.progress.De faultBuildOperationExecutor.execute(De faultBuildOperationExgra.jpg.jpg) at7.De faultBuildOperationExecutor.run(De faultBuildOperationExecutor.java:107) в org.gradle.execution.taskgraph.De faultTaskGraphExecuter$EventFiringTaskWorker.exec. 124) в org.gradle.execution.taskgraph.De faultTaskPlanExecutor$TaskExecutorWorker.access$200(De faultTaskPlanExecutor.java:80) в org.gradle.execution.taskgraph.De faultTaskPlanExecutor$TaskExecutorWorker$1.exasj.jpg: atg..execution.taskgraph.De faultTaskPlanExecutor$TaskExecutorWorker$1.execute(De faultTaskPlanExecutor.java:99) в org.gradle.execution.taskgraph.De faultTaskExecutionPlan.execute(De faultTaskExecutionPlan.java:625) в org.gradle.execution.taskgraph.De faultTaskExecutionPlan.executeWithTask(De faultTaskExecutionPlan.java:580) в org.gradle.execution.taskgraph.De faultTaskPlanExecutor$TaskExecutorWorker.run(De faultTaskPlanExecutor.java:99) в org.gradle.execution.taskgraph.De faultTaskPlanExecutor.process(De faultTaskPlanExecutor.java:60) в org.gradle.execution.taskgraph.De faultTaskGraphExecuter.execute(De faultTaskGraphExecuter.java:128) в org.gradle.extiona.Execution.Exception в org.gradle.execution.De faultBuildExecuter.execute(De faultBuildExecuter.java:37) в org.gradle.execution.De faultBuildExecuter.access$000(De faultBuildExecuter.java:23) в org.gradle.execution.De faultBuildExecuter.jpg $: 43) в org.gradle.execution.DryRunBuildExecutionAction.execute(DryRunBuildExecutionAction.java:46) в org.gradle.execution.De faultBuildExecuter.execute(De faultBuildExecuter.java:37) в org.gradle.exuildExecuter Java:30) at org.gradle.initialization.De faultGradleLauncher$ExecuteTasks.run(De faultGradleLauncher.java:311) в org.gradle.internal.progress.De faultBuildOperationExecutor$RunnableBuildOperationWorker.execute(De faultBuildOperationExecutor.java:336) по адресу org.gradle.internal.progress.De faultBuildOperationExecutor$RunnableBuildOperationWorker.execute(De faultBuildOperationExecutor.java:328) по адресу org.gradle.internal.progress.De faultBuildOperationjgrajg197.internal.progress.De faultBuildOperationExecutor.run(De faultBuildOperationExecutor.java:107) по адресу org.gradle.initialization.De faultGradleLauncher.runTasks(De faultGradleLauncher.java:202) по адресу org.gradle.initialLilda org.gradle.initialization.De faultGradleLauncher.executeTasks(De faultGradleLauncher.java:107) в org.gradle.internal.invocation.GradleBuildController$1.call(GradleBuildController.java:78) в org.dlein $. GradleBuildController.java:75) в org.gradle.internal.work.De faultWorkerLeaseService.withLocks(De faultWorkerLeaseService.java:152) в org.gradle.internal.invocation.GradleBuildController. 53) в org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35) в org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35) в org.grainder.olun..ValidatingBuildActionRunner.run(ValidatingBuildActionRunner.java:32) в org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner$1.run(RunAsBuildOperationBuildActionRunner.java:ex run.ExactionBookUboUduOU 336) в org.gradle.internal.progress.De faultBuildOperationExecutor$RunnableBuildOperationWorker.execute(De faultBuildOperationExecutor.java:328) в org.gradle.internal.progress.De faultBuildOperationExecutor.execute(De faultBuildOperationExecutor.java:197) на org.gradle.internal.progress.De faultBuildOperationExecutor.run(De faultBuildOperationExecutor.java:107) на org.gradle.launcher.exec.RunAsBuildOperationBuildActionRun.gradle. (InProcessBuildActionExecuter.java:29) в org.gradle.launcher.exec.BuildTreeScopeBuildActionExecuter.execute(BuildTreeScopeBuildActionExecuter.java:39) в org.gradle.launcher.exec.BuildTreeScopeBuildaveree.graj.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:71) в org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:45) по адресу org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:51) по адресу org.gradle.tooling.internalildExuptionBookSecuserterSecuter 32) в org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:36) в org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.executer (Gradge).internal.provider.ParallelismConfigurationBuildActionExecuter.execute(ParallelismConfigurationBuildActionExecuter.java:43) в org.gradle.tooling.internal.provider.ParallelismConfigurationBuildActionExecuter.execute.arara.Aj (StartParamsValidatingActionExecuter.java:64) в org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:29) по адресу org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExAction.Fire.File.Exter.File.Exter.File.Exter.File.Exter.File.Ont.File.Ont.File.Ont.File.Ont.File.Ont.File.Ont.File.Sec. Java:42) в org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:58) в org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute (SetupLoggingjctionExgrater).launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:67) в org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36) в org.gradle.launcher.mon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120) в org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:37) в org.gradle.launcher.daemon. er.api.DaemonCommandExecution.proceed (DaemonCommandExecution.java:120) в org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:26) в org.gradle.launcver.apimon. DaemonCommandExecution.proceed (DaemonCommandExecution.java:120) в org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:34) в org.gradleapmon.dll DaemonCommandExecution.java:120) в org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:74) в org.gradle.launcher.daemon.server.exec.ForwardClientInput $ 2.call (ForwardClientInlient. Java:72) в org.gradle.util.Swapper.swap(Swapper.java:38) в org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:72) в org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120) в org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55) в org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120) в org.gradle.launcher.daemon.server.exelientBo LogToClient.java:62) в org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36) в org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed: Damon 120) в org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:82) в org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute (BuildCommandOnly.java36):.gradle.launcher.daemon.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:297) в org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63) в org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46) в org.gradle.internal.concurrent.ThreadFactoryImpunable) Причина: org.gradle.api.GradleException: Внутренняя ошибка компилятора. Дополнительную информацию смотрите в журнале org.jetbrains.kotlin.gradle.tasks.TasksUtilsKt.throwGradleExceptionIfError(tasksUtils.kt:9) по адресу org.jetbrains.kotlin.gradle.internal.KaptTask.compile(KaptTask.kt:78 at) 78.gradle.internal.re flect.JavaMethod.invoke(JavaMethod.java:73) по адресу org.gradle.api.internal.project.taskfactory.De faultTaskClassInfoStore$StandardTaskAction.doExecute(De faultTaskClassInfoStore.java:14ingra.project.taskfactory.De faultTaskClassInfoStore$StandardTaskAction.execute(De faultTaskClassInfoStore.java:134) в org.gradle.api.internal.project.taskfactory.De faultTaskClassInfoStore$StandardTaskAction.execulet.gra.c.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:731) в org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:705) в org.gradle.api.internal.tasks.execution.ExecukAtern(ExecuteActionsTaskExecuter.java:122) в org.gradle.internal.progress.De fau ltBuildOperationExecutor $ RunnableBuildOperationWorker.execute (De faultBuildOperationExecutor.java:336) в org.gradle.internal.progress.De faultBuildOperationExecutor $ RunnableBuildOperationWorker.execute (De faultBuildOperationExecdle.e fperation.Ogram 197) в org.gradle.internal.progress.De faultBuildOperationExecutor.run(De faultBuildOperationExecutor.java:107) в org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExgram.j.g_g_setup.jp).internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:92) ... еще 102

2 ответа

Решение

Потому что на вопрос дан ответ и лучше сделать официальный ответ:

При наличии ошибок привязки данных мы обычно можем найти трассировку стека в консоли Gradle (а не в Logcat или окне запуска в Android Studio). Они обычно помечены как data binding error ****msg указывая на файл, который имеет проблемы.

В этом случае мы можем проверить Cannot resolve type for category file:F:\Android\Kotlin\app\src\main\res\layout\item_category.xml который говорит нам, что файл проблемы был item_category.xml

kapt {
    generateStubs = true
}
add app gradle file
Другие вопросы по тегам