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

Error:Execution failed for task ':app:compileDebugKotlin'. > Compilation error. See log for more details

build: gradle (Модуль: приложение)

buildscript {
    repositories {
        maven {
            url 'https://jitpack.io'
            url 'https://maven.fabric.io/public'
        }
    }

    dependencies {
        classpath 'io.fabric.tools:gradle:1.+'
    }
}
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'io.fabric'
apply plugin: 'kotlin-android-extensions'


repositories {
    maven { url 'https://maven.fabric.io/public' }
    mavenCentral()
}


android {
    compileSdkVersion 25
    buildToolsVersion "25.0.2"
    useLibrary 'org.apache.http.legacy'

   

    lintOptions {
        checkReleaseBuilds false
        abortOnError false
    }

    defaultConfig {
        applicationId "uxx.xx.xxe"
        minSdkVersion 18
        targetSdkVersion 25
        versionCode 17
        versionName "0.1.14"

        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            debuggable false
            minifyEnabled true
            shrinkResources true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
        debug {
            ext.enableCrashlytics = false
            debuggable true
            minifyEnabled true
            shrinkResources true
            
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    sourceSets {
        main {
            jniLibs.srcDirs = ['libs']
            assets.srcDirs = ['src/main/assets', 'src/main/assets/']
            res.srcDirs = ['src/main/res', 'src/main/assets/fonts']
        }
    }

    dexOptions {
        jumboMode true
        javaMaxHeapSize "4g"

    }

    packagingOptions {
        exclude 'META-INF/DEPENDENCIES'
        exclude 'META-INF/NOTICE'
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/LICENSE.txt'
        exclude 'META-INF/NOTICE.txt'
        exclude 'META-INF/ECLIPSE_.SF'
        exclude 'META-INF/ECLIPSE_.RSA'
    }
}


dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')

    compile "com.android.support:cardview-v7:${rootProject.supportLibraryVersion}"
       compile "com.google.android.gms:play-services-ads:${rootProject.googlePlayServicesVersion}"
    compile "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"
    compile 'org.igniterealtime.smack:smack-android-extensions:4.1.9'
    compile 'org.igniterealtime.smack:smack-tcp:4.1.9'
    compile 'org.igniterealtime.smack:smack-experimental:4.1.9'
    testCompile 'junit:junit:4.12'
}

apply plugin: 'com.google.gms.google-services'
apply plugin: 'com.getkeepsafe.dexcount'

сборка: gradle (Проект)

// Файл сборки верхнего уровня, в который вы можете добавить параметры конфигурации, общие для всех подпроектов / модулей.

buildscript {
    ext.kotlin_version = '1.1.2-2'
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.3.1'
        classpath 'com.google.gms:google-services:3.0.0'
        //visualize the method count
        classpath 'com.getkeepsafe.dexcount:dexcount-gradle-plugin:0.6.2'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
}

allprojects {
    repositories {
        jcenter()
        maven { url "https://jitpack.io" }
    }
}

ext.googlePlayServicesVersion = '10.2.0'
ext.supportLibraryVersion = '25.3.1'

task clean(type: Delete) {
    delete rootProject.buildDir
}

Пробное решение:

  1. Недействительные кеши / перезапуск
  2. Сборка - ›Чистый проект
  3. Обновите плагин kotlin, использовала последнюю версию kotlin, API Google.

ИЗМЕНИТЬ

./gradlew build --stacktrace > logs.txt 2>logErrors.txt

logErrors.txt

* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:compileDebugKotlin'.
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:84)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:55)
    at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:62)
    at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58)
    at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:88)
    at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:46)
    at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:51)
    at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54)
    at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)
    at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34)
    at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.execute(DefaultTaskGraphExecuter.java:236)
    at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.execute(DefaultTaskGraphExecuter.java:228)
    at org.gradle.internal.Transformers$4.transform(Transformers.java:169)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:106)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:61)
    at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:228)
    at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:215)
    at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.processTask(AbstractTaskPlanExecutor.java:77)
    at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.run(AbstractTaskPlanExecutor.java:58)
    at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor.process(DefaultTaskPlanExecutor.java:32)
    at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter.execute(DefaultTaskGraphExecuter.java:113)
    at org.gradle.execution.SelectedTaskExecutionAction.execute(SelectedTaskExecutionAction.java:37)
    at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:37)
    at org.gradle.execution.DefaultBuildExecuter.access$000(DefaultBuildExecuter.java:23)
    at org.gradle.execution.DefaultBuildExecuter$1.proceed(DefaultBuildExecuter.java:43)
    at org.gradle.execution.DryRunBuildExecutionAction.execute(DryRunBuildExecutionAction.java:32)
    at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:37)
    at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:30)
    at org.gradle.initialization.DefaultGradleLauncher$3.execute(DefaultGradleLauncher.java:196)
    at org.gradle.initialization.DefaultGradleLauncher$3.execute(DefaultGradleLauncher.java:193)
    at org.gradle.internal.Transformers$4.transform(Transformers.java:169)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:106)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:56)
    at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:193)
    at org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:119)
    at org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:102)
    at org.gradle.launcher.exec.GradleBuildController.run(GradleBuildController.java:71)
    at org.gradle.tooling.internal.provider.ExecuteBuildActionRunner.run(ExecuteBuildActionRunner.java:28)
    at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
    at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:41)
    at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:26)
    at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:75)
    at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:49)
    at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:44)
    at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:29)
    at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:67)
    at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
    at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:47)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
    at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:26)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
    at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:34)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
    at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:74)
    at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:72)
    at org.gradle.util.Swapper.swap(Swapper.java:38)
    at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:72)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
    at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
    at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:60)
    at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
    at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:72)
    at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
    at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:50)
    at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:297)
    at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)
    at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)
Caused by: org.gradle.api.GradleException: Compilation error. See log for more details
    at org.jetbrains.kotlin.gradle.tasks.TasksUtilsKt.throwGradleExceptionIfError(tasksUtils.kt:8)
    at org.jetbrains.kotlin.gradle.tasks.KotlinCompile.processCompilerExitCode(Tasks.kt:286)
    at org.jetbrains.kotlin.gradle.tasks.KotlinCompile.callCompiler$kotlin_gradle_plugin(Tasks.kt:260)
    at org.jetbrains.kotlin.gradle.tasks.KotlinCompile.callCompiler$kotlin_gradle_plugin(Tasks.kt:160)
    at org.jetbrains.kotlin.gradle.tasks.AbstractKotlinCompile.execute(Tasks.kt:141)
    at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73)
    at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$IncrementalTaskAction.doExecute(DefaultTaskClassInfoStore.java:163)
    at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:134)
    at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:123)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:95)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:76)
    ... 70 more

person Ankur_009    schedule 08.05.2017    source источник
comment
Можете ли вы также публиковать все, что есть в журнале?   -  person zsmb13    schedule 08.05.2017
comment
эй извини. На самом деле я не знаю, где мне искать журнал. Можете ли вы мне помочь, что тоже @ zsmb13   -  person Ankur_009    schedule 08.05.2017
comment
@ zsmb13 Я посмотрел в разделе сообщений, но журнала нет   -  person Ankur_009    schedule 08.05.2017
comment
@ zsmb13 Я добавил журнал   -  person Ankur_009    schedule 08.05.2017
comment
Вероятно, вам следует сообщить о проблеме в системе отслеживания ошибок Kotlin.   -  person Christian Brüggemann    schedule 08.05.2017
comment
@ Ankur_009, у меня такая же проблема. Вы нашли решение?   -  person Sattar Hummatli    schedule 03.07.2017
comment
Вы пробовали вариант, который я упомянул в вопросе? @SattarHummatli   -  person Ankur_009    schedule 03.07.2017
comment
Да, пробовал. Тот же результат. @ Ankur_009   -  person Sattar Hummatli    schedule 03.07.2017
comment
Я не знаю конкретно, в чем была причина, но я создал новый проект. Но я думаю, что это происходит при копировании другого класса деятельности проекта в новый проект. Попробуйте перезапустить систему (неудачный ответ. Я не знаю точного решения) @SattarHummatli   -  person Ankur_009    schedule 03.07.2017
comment
Хорошо, спасибо, попробую. @ Ankur_009   -  person Sattar Hummatli    schedule 03.07.2017
comment
Я столкнулся с этой проблемой сегодня. Выполнение очистки Gradle с последующим перезапуском Android Studio, похоже, решило проблему.   -  person Dillon Ryan Redding    schedule 04.07.2017
comment
Иногда может помочь обновить версию gradle в gradle-wrapper.properties файле   -  person Volodymyr    schedule 24.11.2018
comment
Когда я снова запустил сборку, она сработала по этому вопросу: stackoverflow.com/q/47292341/897007   -  person Dale    schedule 08.06.2019


Ответы (30)


Я получил такую ​​ошибку после простой попытки рефакторинга кода. Это произошло ни после того, как была подключена какая-то библиотека, ни каких изменений в gradle. Похоже, что-то в моем коде было неправильно, но компилятор не смог найти проблему. Вот почему я дважды проверил все внесенные мной изменения и обнаружил, что я каким-то образом изменил сигнатуру метода в интерфейсе, но не изменил ее в классе, который ее реализует. Я получил эту ошибку дважды за один день и решил поделиться своим опытом. Надеюсь, это временная ошибка компилятора.

Решение 1. Возможное решение - перейти в меню «Файл» -> «Настройки» -> «Компилятор ->» и добавить «--stacktrace --debug» в параметры командной строки. Прочтите журнал и попытайтесь найти ответ, что пошло не так.

В новой версии Android Studio 3.1. + Вы можете включить / отключить детали журнала консоли, нажав «Toggle View» на вкладке «Build». Там вы можете найти подробности. Обратите внимание, что оба режима могут быть полезны для выяснения причины проблемы. См .: https://stackoverflow.com/a/49717363/

введите описание изображения здесь

Решение 2 Нажмите Gradle (на правой панели), затем в :app выберите assembleDebug (или assembleYourFlavor, если вы используете ароматизаторы). Ошибка появится на вкладке Выполнить. См .: https://stackoverflow.com/a/51022296

Решение 3 В крайнем случае. В студии Android попробуйте Анализировать -> Проверить код -> Весь проект. Дождитесь окончания проверки и исправьте ошибки в разделе «Общие» и возможные в других разделах.

Примечание. Причиной таких ошибок может быть kapt3. Я удалил apply plugin: 'kotlin-kapt' и добавил kapt { generateStubs = true } в android {} раздел build.gradle. Кажется, что в предыдущей версии генератора капт ошибок нет. (Обновление. Похоже, ошибка с kapt исчезла в kotlin версии 1.2. +)

person Yazon2006    schedule 10.07.2017
comment
@newbie Я надеюсь, что однажды мы получим обновления с исправлениями таких проблем. - person Yazon2006; 28.09.2017
comment
Я попытался вернуться назад, я вернулся к использованию apply plugin: 'kotlin-kapt', и моя студия Android вернулась к ошибке. но я пытаюсь выполнить отладку с помощью такого терминала ./gradlew build У меня нет ошибок, и компиляция прошла успешно. хммм это очень странно. - person newbie; 29.09.2017
comment
Я имею в виду, почему android studio и terminal отличаются от результата? а какой код android studio компилировать gradle? - person newbie; 29.09.2017
comment
@newbie сложно понять, почему так происходит. У меня есть объяснение на все случаи: андроид всегда содержит в себе кусочек волшебства =) - person Yazon2006; 02.10.2017
comment
Ну, это решение в последнем обновлении несколько работает для меня. удалите kotlin-kapt и добавьте kapt {generetaStubs = true} - person Infinite Loops; 07.11.2017
comment
Исходный (старый) kapt устарел и будет полностью удален вскоре после выхода Kotlin 1.2. Если у вас возникли проблемы с apply plugin: 'kotlin-kapt', сообщите о проблеме на странице kotl.in/issue. - person yanex; 13.11.2017
comment
@yanex После того, как оригинальный kapt будет удален, мы посмотрим, как будет работать новый. Возможно, проблема вообще исчезнет с этим обновлением. - person Yazon2006; 14.11.2017
comment
@yanex Похоже на правду. С kotlin v1.2 + и новым kapt я давно не сталкивался с такой проблемой. - person Yazon2006; 10.01.2018
comment
Пробное решение 1. Ничего не было зарегистрировано в журнале, но проблема не устранена. - person Malwinder Singh; 23.05.2018
comment
@MalwinderSingh Проверьте обновленный ответ. AS 3.1 может быть причиной того, что вы не видите детали журнала. - person Yazon2006; 29.05.2018
comment
@IgorGanapolsky В студии android попробуйте Analyze - ›Inspect Code -› Весь проект. Дождитесь завершения проверки и исправьте ошибки в разделе «Общие». - person Yazon2006; 31.08.2018
comment
Я использую Android studio 3.3 и kotlin версии 1.3.20 Решение 3 мне помогло. Огромное спасибо. - person Kevin; 11.02.2019
comment
Решение нет. 2 мне помогли! Спасибо: P - person Harisewak; 11.06.2019
comment
@NourMedhat شكرا لك - person Yazon2006; 16.12.2019
comment
Странно ... простое добавление флагов компилятора устранило проблему для меня ... - person That1Guy; 12.02.2020

У меня были сообщения об ошибках, которые вводили в заблуждение, аналогичные тем, которые были опубликованы в вопросе:

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

А также:

org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:compileDebugKotlin'.
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:100)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:70)
    at org.gradle.api.internal.tasks.execution.OutputDirectoryCreatingTaskExecuter.execute(OutputDirectoryCreatingTaskExecuter.java:51)
    at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:62)
    at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54)
    at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:60)
    at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:97)
    at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:87)
    at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:52)
    at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)
    at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54)
    at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)
    at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34)
    at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.run(DefaultTaskGraphExecuter.java:248)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110)
    at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:241)
    at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:230)
    at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.processTask(DefaultTaskPlanExecutor.java:123)
    at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.access$200(DefaultTaskPlanExecutor.java:79)
    at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:104)
    at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:98)
    at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.execute(DefaultTaskExecutionPlan.java:626)
    at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask(DefaultTaskExecutionPlan.java:581)
    at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.run(DefaultTaskPlanExecutor.java:98)
    at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
    at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
    at java.lang.Thread.run(Thread.java:745)
Caused by: org.gradle.api.GradleException: Compilation error. See log for more details
    at org.jetbrains.kotlin.gradle.tasks.TasksUtilsKt.throwGradleExceptionIfError(tasksUtils.kt:16)
    at org.jetbrains.kotlin.gradle.tasks.KotlinCompile.processCompilerExitCode(Tasks.kt:429)
    at org.jetbrains.kotlin.gradle.tasks.KotlinCompile.callCompiler$kotlin_gradle_plugin(Tasks.kt:390)
    at org.jetbrains.kotlin.gradle.tasks.KotlinCompile.callCompiler$kotlin_gradle_plugin(Tasks.kt:274)
    at org.jetbrains.kotlin.gradle.tasks.AbstractKotlinCompile.execute(Tasks.kt:233)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73)
    at org.gradle.api.internal.project.taskfactory.IncrementalTaskAction.doExecute(IncrementalTaskAction.java:46)
    at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:39)
    at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:26)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$1.run(ExecuteActionsTaskExecuter.java:121)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:110)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:92)
    ... 32 more

Решение:

Я решил это

  1. Нажав на Gradle (на правой боковой панели) ->
  2. Затем под :app
  3. Затем выберите assembleDebug (или assembleYourFlavor, если вы используете ароматизаторы)

На картине:

1 и 2:

s1

3:

s2

Ошибка появится на вкладке Выполнить:.

person MBH    schedule 25.06.2018
comment
Спасибо. Нашел проблему, используя это. Следует отметить, что исходная ошибка градиента, которая не очень помогает, сначала появляется при прокрутке журналов назад, продолжайте прокручивать назад, и вы найдете исходную ошибку. Легко определить по синей ссылке на исходный файл, вызывающий проблему. - person Matthew Cawley; 19.09.2018
comment
Я не вижу сборкуDebug, если список - person user7856586; 12.04.2019
comment
./gradlew assemblyDebug в корне проекта выполнит эту работу. - person Intel; 27.05.2019
comment
@ user7856586 я тоже, не нашел AssemblyDebug - person Vikas Pandey; 04.06.2019
comment
@VikasPandey Я забыл, как решаю эту проблему. Может это зависит от версии AS - person user7856586; 05.06.2019
comment
: app / Tasks / other / assemblyDebug - текущий путь - person Farwa; 17.06.2019
comment
Отличное решение! - person Sumit Shukla; 23.01.2020

Если вы используете AS 3.1, новая графическая консоль сборки не очень полезна для определения источника проблемы.

вам нужно нажать на переключатель просмотра и просмотреть журналы в текстовом формате, чтобы увидеть ошибку и, если необходимо, Run with --stacktrace

введите описание изображения здесь

person humazed    schedule 08.04.2018
comment
Спасибо!! Мне пришлось сделать это через пару часов отладки ... одну вещь, которую я хочу добавить к вашему ответу, это то, что ошибка может быть на несколько строк выше той, которая содержит ошибку компиляции. См. Журнал для более подробной информации. - person Ivan Esparza; 09.04.2018
comment
Благодарность! более явным образом видеть текстовые ошибки. после нескольких часов отладки я обнаружил правильную ошибку. Для меня это было из-за @inject viewModel, я также забыл поместить аннотацию в конструктор viewModel - person Badr Yousfi; 09.04.2018
comment
Как ни странно, это единственный способ отловить ошибку, связанную с Dagger. Нелепый! - person egorikem; 19.04.2018
comment
Большое вам спасибо за этот ответ. Я обнаружил, что забыл импортировать журнал в LoggingInterceptor. - person Raj Suvariya; 19.04.2018
comment
IDE так же не работает, как IDE, если она не может передать разработчику ошибки компиляции. Серьезно, Google: работайте по выходным, пока это не будет исправлено. - person Nilzor; 20.05.2018
comment
благодарю вас! благодарю вас! благодарю вас! @humazed это привело меня на правильный путь :) - person Manuela; 01.06.2018
comment
@Nilzor Я поддерживаю это, и, пожалуйста, верните окна инструментов в нижнюю часть. Это действительно раздражает, когда приходится искать сокровища для logcat. - person Droid Teahouse; 21.07.2018
comment
@Nilzor Это не зона ответственности Google. Это ошибка Jetbrains. - person Yazon2006; 31.08.2018
comment
Спасибо! Представление консоли помогло мне, в графическом представлении у меня было 2 предупреждения, есть ли в представлении консоли 2 предупреждения + 1 ошибка, что я и искал. - person Roman Nazarevych; 26.03.2019

В таком случае посмотрите на gradle console, он подробно покажет проблему с точным местоположением, которое привело к этой ошибке компиляции.

В моем случае я использовал Butterknife в одном из своих классов, и у меня auto-converted этот класс был kotlin с помощью утилиты студии Android.

Log in Gradle Console

Executing tasks: [:app:assembleDebug]

Configuration on demand is an incubating feature.
Configuration 'compile' in project ':app' is deprecated. Use 'implementation' instead.
registerResGeneratingTask is deprecated, use registerGeneratedFolders(FileCollection)
:app:buildInfoDebugLoader
:app:preBuild UP-TO-DATE
:app:preDebugBuild UP-TO-DATE
:app:compileDebugAidl UP-TO-DATE
:app:compileDebugRenderscript UP-TO-DATE
:app:checkDebugManifest UP-TO-DATE
:app:generateDebugBuildConfig UP-TO-DATE
:app:generateDebugResValues UP-TO-DATE
:app:generateDebugResources UP-TO-DATE
:app:processDebugGoogleServices
Parsing json file: /Users/Downloads/myproject/app/google-services.json
:app:mergeDebugResources UP-TO-DATE
:app:createDebugCompatibleScreenManifests UP-TO-DATE
:app:processDebugManifest
:app:splitsDiscoveryTaskDebug UP-TO-DATE
:app:processDebugResources
:app:kaptGenerateStubsDebugKotlin
Using kotlin incremental compilation
:app:kaptDebugKotlin
e: /Users/Downloads/myproject/app/build/tmp/kapt3/stubs/debug/com/myproject/util/ConfirmationDialog.java:10: error: @BindView fields must not be private or static. (com.myproject.util.ConfirmationDialog.imgConfirmationLogo)
e: 

e:     private android.widget.ImageView imgConfirmationLogo;
e:                                      ^
e: /Users/Downloads/myproject/app/build/tmp/kapt3/stubs/debug/com/myproject/util/ConfirmationDialog.java:13: error: @BindView fields must not be private or static. (com.myproject.util.ConfirmationDialog.txtConfirmationDialogTitle)
e: 

e:     private android.widget.TextView txtConfirmationDialogTitle;
e:                                     ^
e: /Users/Downloads/myproject/app/build/tmp/kapt3/stubs/debug/com/myproject/util/ConfirmationDialog.java:16: error: @BindView fields must not be private or static. (com.myproject.util.ConfirmationDialog.txtConfirmationDialogMessage)
e: 

e:     private android.widget.TextView txtConfirmationDialogMessage;
e:                                     ^
e: /Users/Downloads/myproject/app/build/tmp/kapt3/stubs/debug/com/myproject/util/ConfirmationDialog.java:19: error: @BindView fields must not be private or static. (com.myproject.util.ConfirmationDialog.txtViewPositive)
e: 

e:     private android.widget.TextView txtViewPositive;
e:                                     ^
e: /Users/Downloads/myproject/app/build/tmp/kapt3/stubs/debug/com/myproject/util/ConfirmationDialog.java:22: error: @BindView fields must not be private or static. (com.pokkt.myproject.ConfirmationDialog.txtViewNegative)
e: 

e:     private android.widget.TextView txtViewNegative;
e:                                     ^
e: /Users/Downloads/myproject/app/build/tmp/kapt3/stubs/debug/com/myproject/util/ExitDialog.java:10: error: @BindView fields must not be private or static. (com.myproject.util.ExitDialog.txtViewPositive)
e: 

e:     private android.widget.TextView txtViewPositive;
e:                                     ^
e: /Users/Downloads/myproject/app/build/tmp/kapt3/stubs/debug/com/myproject/util/ExitDialog.java:13: error: @BindView fields must not be private or static. (com.myproject.util.ExitDialog.txtViewNegative)
e: 

e:     private android.widget.TextView txtViewNegative;
e:                                     ^
e: java.lang.IllegalStateException: failed to analyze: org.jetbrains.kotlin.kapt3.diagnostic.KaptError: Error while annotation processing
    at org.jetbrains.kotlin.analyzer.AnalysisResult.throwIfError(AnalysisResult.kt:57)
    at org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler.compileModules(KotlinToJVMBytecodeCompiler.kt:144)
    at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecute(K2JVMCompiler.kt:167)
    at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecute(K2JVMCompiler.kt:55)
    at org.jetbrains.kotlin.cli.common.CLICompiler.exec(CLICompiler.java:182)
    at org.jetbrains.kotlin.daemon.CompileServiceImpl.execCompiler(CompileServiceImpl.kt:397)
    at org.jetbrains.kotlin.daemon.CompileServiceImpl.access$execCompiler(CompileServiceImpl.kt:99)
    at org.jetbrains.kotlin.daemon.CompileServiceImpl$compile$1$2.invoke(CompileServiceImpl.kt:365)
    at org.jetbrains.kotlin.daemon.CompileServiceImpl$compile$1$2.invoke(CompileServiceImpl.kt:99)
    at org.jetbrains.kotlin.daemon.CompileServiceImpl$doCompile$2$$special$$inlined$withValidClientOrSessionProxy$lambda$1.invoke(CompileServiceImpl.kt:798)
    at org.jetbrains.kotlin.daemon.CompileServiceImpl$doCompile$2$$special$$inlined$withValidClientOrSessionProxy$lambda$1.invoke(CompileServiceImpl.kt:99)
    at org.jetbrains.kotlin.daemon.common.DummyProfiler.withMeasure(PerfUtils.kt:137)
    at org.jetbrains.kotlin.daemon.CompileServiceImpl.checkedCompile(CompileServiceImpl.kt:825)
    at org.jetbrains.kotlin.daemon.CompileServiceImpl.access$checkedCompile(CompileServiceImpl.kt:99)
    at org.jetbrains.kotlin.daemon.CompileServiceImpl$doCompile$2.invoke(CompileServiceImpl.kt:797)
    at org.jetbrains.kotlin.daemon.CompileServiceImpl$doCompile$2.invoke(CompileServiceImpl.kt:99)
    at org.jetbrains.kotlin.daemon.CompileServiceImpl.ifAlive(CompileServiceImpl.kt:1004)
    at org.jetbrains.kotlin.daemon.CompileServiceImpl.ifAlive$default(CompileServiceImpl.kt:865)
    at org.jetbrains.kotlin.daemon.CompileServiceImpl.doCompile(CompileServiceImpl.kt:791)
    at org.jetbrains.kotlin.daemon.CompileServiceImpl.access$doCompile(CompileServiceImpl.kt:99)
    at org.jetbrains.kotlin.daemon.CompileServiceImpl$compile$1.invoke(CompileServiceImpl.kt:364)
    at org.jetbrains.kotlin.daemon.CompileServiceImpl$compile$1.invoke(CompileServiceImpl.kt:99)
    at org.jetbrains.kotlin.daemon.CompileServiceImpl.ifAlive(CompileServiceImpl.kt:1004)
    at org.jetbrains.kotlin.daemon.CompileServiceImpl.ifAlive$default(CompileServiceImpl.kt:865)
    at org.jetbrains.kotlin.daemon.CompileServiceImpl.compile(CompileServiceImpl.kt:336)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:346)
    at sun.rmi.transport.Transport$1.run(Transport.java:200)
    at sun.rmi.transport.Transport$1.run(Transport.java:197)
    at java.security.AccessController.doPrivileged(Native Method)
    at sun.rmi.transport.Transport.serviceCall(Transport.java:196)
    at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:568)
    at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:826)
    at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:683)
    at java.security.AccessController.doPrivileged(Native Method)
    at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:682)
    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: org.jetbrains.kotlin.kapt3.diagnostic.KaptError: Error while annotation processing
    at org.jetbrains.kotlin.kapt3.AnnotationProcessingKt.doAnnotationProcessing(annotationProcessing.kt:90)
    at org.jetbrains.kotlin.kapt3.AnnotationProcessingKt.doAnnotationProcessing$default(annotationProcessing.kt:42)
    at org.jetbrains.kotlin.kapt3.AbstractKapt3Extension.runAnnotationProcessing(Kapt3Extension.kt:205)
    at org.jetbrains.kotlin.kapt3.AbstractKapt3Extension.analysisCompleted(Kapt3Extension.kt:166)
    at org.jetbrains.kotlin.kapt3.ClasspathBasedKapt3Extension.analysisCompleted(Kapt3Extension.kt:82)
    at org.jetbrains.kotlin.resolve.jvm.TopDownAnalyzerFacadeForJVM$analyzeFilesWithJavaIntegration$2.invoke(TopDownAnalyzerFacadeForJVM.kt:89)
    at org.jetbrains.kotlin.resolve.jvm.TopDownAnalyzerFacadeForJVM.analyzeFilesWithJavaIntegration(TopDownAnalyzerFacadeForJVM.kt:99)
    at org.jetbrains.kotlin.resolve.jvm.TopDownAnalyzerFacadeForJVM.analyzeFilesWithJavaIntegration$default(TopDownAnalyzerFacadeForJVM.kt:76)
    at org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler$analyze$1.analyze(KotlinToJVMBytecodeCompiler.kt:365)
    at org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport.analyzeAndReport(AnalyzerWithCompilerReport.kt:105)
    at org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler.analyze(KotlinToJVMBytecodeCompiler.kt:354)
    at org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler.compileModules(KotlinToJVMBytecodeCompiler.kt:139)
    ... 40 more


 FAILED
:app:buildInfoGeneratorDebug

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:kaptDebugKotlin'.
> Internal compiler error. See log for more details

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED in 32s

16 actionable tasks: 7 executed, 9 up-to-date

Как и в моем журнале, это ясно показывает, что проблемы связаны с объявлением переменных с помощью масляного ножа. Итак, я изучил эту проблему и смог ее решить.

person DeltaCap019    schedule 10.07.2017
comment
На мой взгляд, вместо масляного ножа лучше использовать удлинители котлина. Но тем не менее спасибо, что поделились своим опытом. Это может быть полезно для многих. - person Yazon2006; 10.07.2017
comment
@ Yazon2006 kotlin теперь поддерживает многие фреймворки Android, поэтому я попробовал его, посмотрите kotlinlang.org/docs/tutorials/android-frameworks.html - person DeltaCap019; 11.07.2017
comment
Ты прав! Но если мы говорим именно об инициализации представления с помощью @BindView в масляном ноже, я обнаружил, что расширения kotlin предоставляют гораздо более простой способ получить экземпляры представлений в коде. Просто взгляните, вам понравится) kotlinlang.org/docs/tutorials/android -plugin.html - person Yazon2006; 11.07.2017
comment
@ Yazon2006 Спасибо за ссылку, это намного проще, чем butterknife. - person DeltaCap019; 11.07.2017

На Mac:

перейдите в Android Studio> Настройки> Сборка, выполнение, развертывание> Компилятор

В Windows:

перейдите в Файл> Настройки>> Сборка, Выполнение, Развертывание> Компилятор.

Теперь в поле Параметры командной строки добавьте следующие три флага:

--stacktrace --info --scan

как показано ниже

введите описание изображения здесь

Теперь откройте окно сборки в нижней части Android Studio  введите описание изображения здесь

Затем в левой части окна сборки есть кнопка:

введите описание изображения здесь

нажмите эту кнопку, вы увидите подробные журналы с точным кодом, который препятствует компиляции проекта

person Abhishek Luthra    schedule 09.09.2018

Эта ошибка появляется, когда есть ошибка компиляции Kotlin.

Выполните приведенную ниже команду, чтобы найти ошибку компиляции Kotlin,

gradlew clean assembleDebug (for Windows)
./gradlew clean assembleDebug (for Linux and Mac)

Он покажет вам точное местоположение, в какой строке находится ошибка компиляции Kotlin.

person miPlodder    schedule 06.07.2019

Я изменил свой проект на использование Androidx, поэтому я использовал инструмент миграции, но некоторые файлы (многие файлы) не изменились автоматически. Я открыл каждый файл (действия, перечисления, фрагменты) и обнаружил очень много ошибок. Я исправил их, но компиляция по-прежнему показывает мне непонятные ошибки. После поиска решения я нашел этот ответ, который кто-то сказал:

перейдите в Analyze >> Inspect code

введите описание изображения здесь

Весь проект:

введите описание изображения здесь

Прошло некоторое время, а затем я показал результат ниже:

введите описание изображения здесь

Исправляя ошибки, которые я считал важными, я запускал сборку до тех пор, пока оставшиеся ошибки не перестанут влиять на сборку.

Сведения о моей Android Studio

введите описание изображения здесь

person Rafael Rocha    schedule 22.08.2019

У меня была похожая проблема. Проблема заключалась в том, что я неправильно прописал свойства модели в атрибутах представления:

<TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@{ferm.coin.value}"/> 

Эта часть была неправильной:

@{ferm.coin.value}

Когда я написал правильное свойство, ошибка была устранена.

person Vaha    schedule 08.08.2017

Я нашел одно решение этой проблемы.

Пожалуйста, выполните следующие действия:

  1. Перейдите в Файл-> Настройки-> Компилятор-> добавить в --stacktrace --debug в поле Командная строка-Параметры, а затем примените & ok.
  2. Восстановите проект.
  3. Запустить проект.
person Dhaval Sanghani    schedule 09.03.2019

У меня была та же проблема, которую я решил, проверив вкладку сборки и переключившись в текстовый режим. Проверьте консоль, она покажет, что мои проблемы заключались в удалении рисованного объекта без удаления использования и удаления класса без удаления использования также кнопка текстового режима

person Mohamed Saber    schedule 03.03.2018

в моем случае я случайно изменил version="1.0" на xml version="1.0" в моем XML-файле.

Мне оставалось только поменять обратно.

если у вас возникла та же проблема, и приведенные выше решения не помогли вам. откройте Gradle Console и прокрутите до Run with --debug option щелкните по нему, и он покажет вам более полезную информацию о вашей ошибке.

некоторые примечания:

эта ошибка не появляется сразу после того, как я вношу изменение в XML, она появляется только после того, как я изменяю некоторый код java. Я думаю, это как-то связано с мгновенным запуском и накоплением денег.

person humazed    schedule 28.07.2017

Я хочу добавить свое решение выше, может быть, это кому-то поможет. Когда я создаю field на модели через Room и не создаю getter/setter для field. В результате проект не компилируется и нет явных ошибок.

person nAkhmedov    schedule 21.12.2018

Я столкнулся с подобной проблемой без всякой причины, я думаю, это было вызвано IDE (студия Android). Я пробовал все вышеперечисленные решения, но не работал. Наконец, в моей собственной ситуации я решил эту проблему следующими действиями: - Закройте текущий проект и удалите его из списка проектов в студии Android и снова откройте его с помощью Open an existing Android Studio project, тогда это может быть выполнено. Надеюсь, мой опыт будет вам полезен.

person J.su    schedule 09.04.2019

У меня была такая же проблема, и я, наконец, обнаружил причину. В моем случае это был плохо написанный Java-метод:

@FormUrlEncoded
@POST("register-user/")
Call<RegisterUserApiResponse> registerUser(
        @Field("email") String email,
        @Field("password") String password,            
        @Field("date") String birthDate,
);

Обратите внимание на недопустимую запятую после поля «дата». По какой-то причине компилятор не смог выявить эту точную ошибку и пришел с ':app:compileDebugKotlin'. > Compilation error.

person voghDev    schedule 16.11.2017

Эта линия работает для меня на Mac или Linux.

./gradlew clean assembleDebug
person UmAnusorn    schedule 08.01.2019
comment
Я думаю, вы имели в виду ./gradlew clean assembleDebug. - person Mostafa Arian Nejad; 20.01.2019

обновил Android Studio с 3.2.1 до 3.3, и проблема исчезла

person Kuanysh Raimbekov    schedule 21.01.2019

в моем случае :: я использовал kotlin extensions для доступа и привязки моих представлений, я недавно переместил view на другой экран и забыл удалить его ссылку из предыдущего фрагмента, который вызвал эту ошибку.

kotlin synthetic extensions небезопасны во время компиляции. Мне это очень понравилось, но, видимо, в больших проектах, если это случится снова, у меня наверняка случится сердечный приступ.

person Manzur Alahi    schedule 16.06.2019

В моем случае я забыл добавить тип возвращаемого значения к функции в моем классе, унаследованном от RoomDatabase:

abstract class LocalDb : RoomDatabase() {
    abstract fun progressDao(): ProgressDao
}

Тип возврата ProgressDao отсутствовал.

person adrian-mezei    schedule 30.04.2020

запустите gradle assembleDebug --scan в Android Studio Terminal, в моем случае я удалил элемент в XML и забыл удалить его из кода, но компилятор не смог скомпилировать и показать мне Error:Execution failed for task ':app:compileDebugKotlin'. > Compilation error. See log for more details.

введите описание изображения здесь

person Amir Ardalan    schedule 07.07.2020
comment
поскольку у меня нет градиента на моем пути в окнах, я смог использовать вместо него обертку gradle: gradlew assemblyDebug --scan. Это помогло мне увидеть вывод ошибки, который не отображался в моем журнале сборки. На пробежку ушло около 5 минут - person caitcoo0odes; 19.01.2021

У меня была такая же ошибка, и она была связана с файлами Kotlin и java с тем же именем.

Проблема возникла после того, как я преобразовал java-файл в kotlin в одной ветке, а затем объединил свои ветки, но оба файла остались в проекте.

Ошибка не показывала дублированное имя файла, но после добавления

kapt.incremental.apt=false в gradle.properties, как предложено в этой статье:

person Bharat Lalwani    schedule 25.05.2021
comment
Отлично, но используйте кнопку Code Sample форматирования ({}) для вставки кода для лучшей читаемости. Спасибо. - person EDWIN; 25.05.2021

У меня была такая же проблема. Чтобы решить эту проблему, просто откройте все файлы (последние рабочие файлы), в которых вы внесли изменения, и проверьте, не забыли ли вы удалить некоторые из них, которые следует удалить.

В моем случае проблема заключалась в коде без ссылок, который я использовал в одном из моих файлов, и этот код присутствует в этом файле, которого не должно быть в этом файле, потому что я использовал интерфейс, который я удалил из своего файла. проект, но я забыл удалить его из одного из моих файлов).

person anoopbryan2    schedule 05.10.2017

В моем случае я попытался обновить версии play_services и firebase до 15.0. Возврат к 11.4.2 исправил мою проблему ...

person jacoballenwood    schedule 30.04.2018

Мой сценарий:

старый класс данных Kotlin:

data class AddHotelParams(val destination: Place?, val checkInDate: LocalDate,
                      val checkOutDate: LocalDate?): JsonObject

новый класс данных Kotlin:

data class AddHotelParams(val destination: Place?, val checkInDate: LocalDate,
                      val checkOutDate: LocalDate?, val roundTrip: Boolean): JsonObject

Проблема заключалась в том, что я забыл изменить инициализацию объекта в некоторых частях кода. Я получил типичную ошибку compileInternalDebugKotlin вместо того, чтобы мне сказали, где мне нужно изменить инициализацию.

изменение инициализации для всех частей кода устранило ошибку.

person Sunil P    schedule 03.08.2018

Еще одно возможное недавнее решение - изменить версию gradle на:

classpath 'com.android.tools.build:gradle:3.0.0-rc2'

и обновление инструмента сборки

person Ege Kuzubasioglu    schedule 21.10.2017

В моем случае ошибка была вызвана этой строкой

@BindColor (R.color.colorAccent) var mColor: Int? = 0

Решено

@JvmField @BindColor (android.R.color.white) @ColorInt внутренняя переменная mColor: Int = 0

Ошибка в GradleConsole

: app: kaptDebugKotlin e: \ app \ build \ tmp \ kapt3 \ stubs \ debug \ MainFragment.java: 23: error: тип поля @BindColor должен быть int или ColorStateList. (com.sample.MainFragment.mColor) e:

e: частный java.lang.Integer mColor;

person sandy    schedule 20.02.2018

Я был удивлен, обнаружив, что когда у меня был закрытый класс, он выдавал эту неопределенную ошибку. изменение его на открытый класс решило проблему.

before:

 class DefaultSubscriber<T> : Observer<T> {//...
}

after:

open class DefaultSubscriber<T> : Observer<T> {//...
}
person j2emanue    schedule 31.03.2018

Ниже изменения сработали для меня

Я меняю URL-адрес распространения, расположенный в gradle-wrapper.properties

distributionUrl=https\://services.gradle.org/distributions/gradle-4.9-all.zip

А также

dependencies {
    classpath 'com.android.tools.build:gradle:3.2.1'
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"

    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
  }

kotlin версия 1.2.71

person Hitesh Dhamshaniya    schedule 24.10.2018

Если в вашем app. Убедитесь, что вы аннотировали свой класс модуля с помощью

@Module
@InstallIn(SingletonComponent::class)
class AppModule
person Thiago    schedule 28.02.2021

В моем случае это сработало:

flutter create .
person Mohamed RT    schedule 02.07.2021

Переносил старый личный проект и появилось это сообщение. Я использовал стабильную версию AS 4.2, и удаление compose buildFeature решило проблему.

person Emmanuel Guerra    schedule 03.07.2021