Errore: esecuzione non riuscita per l'attività ': app: compileDebugKotlin'. > Errore di compilazione. Vedi registro per maggiori dettagli


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

Corporatura: Gradle (Modulo: app)

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'

Corporatura: Gradle (Project)

// File di build di livello superiore in cui è possibile aggiungere opzioni di configurazione comuni a tutti i sottoprogetti / moduli.

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
}

Soluzione tentata:

  1. Cache / Riavvio non validi
  2. Build -> Clean Project
  3. Aggiorna il plugin kotlin, utilizzata l'ultima versione di kotlin, google apis.

MODIFICARE

./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

Puoi anche pubblicare tutto ciò che è nel registro?
zsmb13,

1
ehi, scusa. In realtà non so dove dovrei cercare il registro. Mi potete aiutare anche @ zsmb13
Ankur_009

@ zsmb13 Ho cercato nella sezione messaggi ma non è disponibile alcun registro
Ankur_009

@ zsmb13 Ho aggiunto il registro
Ankur_009

Probabilmente dovresti presentare un problema nel bugtracker di Kotlin.
Christian Brüggemann,

Risposte:


211

Ho avuto un tale errore dopo un semplice tentativo di refactoring del codice. È successo né dopo che alcune biblioteche sono state collegate né alcun cambiamento nel grado. Sembrava che qualcosa nel mio codice fosse sbagliato ma il compilatore non è riuscito a trovare il problema. Ecco perché ho ricontrollato tutte le modifiche apportate e ho scoperto che avevo cambiato in qualche modo la firma del metodo nell'interfaccia ma non l'avevo modificata nella classe che la implementa . Ho ricevuto questo errore due volte durante un giorno e ho deciso di condividere la mia esperienza. Spero che sia un bug temporaneo del compilatore.

Soluzione 1 La soluzione possibile è andare su File -> Impostazioni -> Compilatore -> e aggiungere "--stacktrace --debug" a Opzioni della riga di comando. Leggi il registro e prova a trovare la risposta di ciò che è andato storto.

Nel nuovo Android Studio 3.1. +, Puoi abilitare / disabilitare i dettagli del registro della console premendo "Toggle View" nella scheda "Build". Lì puoi trovare i dettagli. Prestare attenzione al fatto che entrambe le modalità possono essere utili per indagare sul motivo del problema. Vedi: https://stackoverflow.com/a/49717363/

inserisci qui la descrizione dell'immagine

Soluzione 2 Fare clic su Gradle(sulla barra laterale destra) quindi sotto :appscegliere assembleDebug(o assembleYourFlavorse si utilizzano i sapori). L'errore verrà visualizzato nella scheda Esegui . Vedi: https://stackoverflow.com/a/51022296

Soluzione 3 Come ultima risorsa. Nello studio Android, prova Analizza -> Ispeziona codice -> Intero progetto. Attendere il termine dell'ispezione, quindi correggere gli errori nella sezione "Generale" e quelli possibili in altre sezioni.

Nota kapt3 può essere una fonte di tali bug. Ho rimosso apply plugin: 'kotlin-kapt'e aggiunto kapt { generateStubs = true }nella android {}sezione di build.gradle. Sembra che la versione precedente del generatore kapt sia priva di bug. ( Aggiornamento. Sembra che un bug con Kapt sia andato su kotlin versione 1.2. +)


2
@newbie Spero che un giorno avremo aggiornamenti con correzioni per tali problemi.
Yazon2006,

1
Bene, questa soluzione nell'ultimo aggiornamento funziona in qualche modo per me. rimuovi kotlin-kapt e aggiungi in kapt {generetaStubs = true}
Infinite Loops

3
Il kapt originale (vecchio) è obsoleto e verrà rimosso completamente subito dopo Kotlin 1.2. In caso di problemi apply plugin: 'kotlin-kapt', si prega di presentare un problema a kotl.in/issue .
Yanex,

3
@IgorGanapolsky In Android Studio prova ad analizzare -> Ispeziona codice -> Intero progetto. Attendere il termine dell'ispezione, quindi correggere gli errori nella sezione "Generale".
Yazon2006,

1
Sto usando Android Studio 3.3 e Kotlin versione 1.3.20 Soluzione 3 mi ha aiutato. Grazie mille.
hunter09h,

103

Se si utilizza AS 3.1, la nuova console grafica di build non è molto utile per scoprire l'origine del problema.

è necessario fare clic su Attiva / Disattiva vista e vedere i registri in formato testo per vedere l'errore e, se necessario, per Run with --stacktrace

inserisci qui la descrizione dell'immagine


4
Grazie!! Ho dovuto farlo dopo un paio d'ore di debug. Una cosa che voglio aggiungere alla tua risposta è che l'errore potrebbe essere alcune righe sopra quello che contiene il messaggio "Errore di compilazione. Vedi il registro per maggiori dettagli".
Iván Esparza,

Grazie! è più esplicito vedere gli errori di testo. dopo ore di debug, ho trovato l'errore giusto. Per me è stato a causa dell'iniezione @ di viewModel, ho dimenticato di mettere anche l'annotazione sul costruttore viewModel
Badr Yousfi

Abbastanza divertente, questo è l'unico modo per rilevare l'errore relativo al pugnale. Ridicolo!
egorikem,

Grazie mille per questa risposta Ho scoperto di aver dimenticato di importare Log all'interno di LoggingInterceptor.
Raj Suvariya,

4
Un IDE fallito come un IDE se non è in grado di trasmettere errori di compilazione allo sviluppatore. Scherzi a parte Google: lavorare nei fine settimana fino a quando non viene risolto.
Nilzor,

99

Ho ricevuto messaggi di errore fuorvianti simili a quelli pubblicati nella domanda:

Errore di compilazione. Vedi registro per maggiori dettagli

E:

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

Soluzione:

L'ho risolto

  1. Facendo clic su Gradle(sulla barra laterale destra) ->
  2. Quindi sotto :app
  3. Quindi scegli assembleDebug(o assembleYourFlavorse usi gli aromi)

In figura:

1 e 2:

s1

3:

s2

L'errore verrà visualizzato nella scheda Esegui:.


5
Grazie. Trovato il problema usando questo. Una cosa da notare è che l'errore di pendenza originale che non aiuta molto appare prima quando si scorre indietro attraverso i registri, si continua a scorrere indietro e si troverà l'errore originale. Facilmente identificabile dal collegamento blu al file di origine che causa il problema.
Matthew Cawley,

4
Non vedo "assembleDebug" se elenco
user7856586

1
"./gradlew assembleDebug" nella radice del progetto farà il lavoro
Intel,

@utente7856586 anche a me, non ho trovato assembleDebug
Vikas Pandey

2
": app / Tasks / other / assembleDebug" è il percorso corrente
Farwa,

14

In tal caso, lo sguardo gradle consolemostrerà il problema in dettaglio con la posizione esatta che ha portato a questo errore di compilazione.

Nel mio caso stavo usando Butterknifein una delle mie classi e avevo auto-convertedquella classe per kotlinusare l'utilità di Android Studio

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

Come nel mio registro, mostra chiaramente che i problemi riguardano la dichiarazione di variabili con butterknife. Quindi ho esaminato questo problema e sono stato in grado di risolverlo.


Secondo me è meglio usare le estensioni di kotlin invece di butterknife. Tuttavia, grazie per aver condiviso la tua esperienza. Può essere utile per molte persone.
Yazon2006,

@ Yazon2006 kotlin supporta molti dei framework Android ora è per questo che ho provato a guardare kotlinlang.org/docs/tutorials/android-frameworks.html
DeltaCap019

1
Hai ragione! Ma se parliamo esattamente dell'inizializzazione della vista di @BindView in butterknife ho scoperto che le estensioni di kotlin forniscono un modo molto più semplice per ottenere istanze di viste nel codice. Dai
Yazon2006

1
@ Yazon2006 Grazie per il link è molto più semplice di butterknife.
DeltaCap019,

10

Su Mac:

vai su Android Studio> Preferenze> Build, Execution, Deployment> Compiler

Su Windows :

vai su File> Impostazioni>> Build, Execution, Deployment> Compiler

Ora, nel campo Opzioni della riga di comando, aggiungi i seguenti tre flag:

--stacktrace --info --scan

come mostrato di seguito

inserisci qui la descrizione dell'immagine

Ora apri la finestra Build nella parte inferiore di Android Studio inserisci qui la descrizione dell'immagine

Quindi, c'è un pulsante sul lato sinistro della finestra Build:

inserisci qui la descrizione dell'immagine

premi questo pulsante, vedrai registri dettagliati con il codice esatto che impedisce la compilazione del progetto


7

Ho avuto un problema simile. Il problema era che ho erroneamente scritto le proprietà del modello negli attributi della vista:

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

Questa parte era sbagliata:

@{ferm.coin.value}

Quando ho scritto la proprietà corretta, l'errore è stato risolto.


6

Questo errore si presenta quando c'è un errore di compilazione di Kotlin.

Esegui il comando seguente per trovare dove si trova l'errore di compilazione di Kotlin,

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

Ti mostrerà la posizione esatta su quale linea è presente l'errore di compilazione di Kotlin.


6

Ho modificato il mio progetto per utilizzare Androidx, quindi ho utilizzato lo strumento di migrazione ma alcuni file (molti file) non sono cambiati automaticamente. Ho aperto ogni file (attività, enumerazioni, frammenti) e ho trovato tanti errori. Li ho corretti ma la compilazione mi mostra ancora errori incomprensibili. Dopo aver cercato una soluzione ho trovato questa risposta che qualcuno ha detto:

vai su Analizza >> Ispeziona codice

inserisci qui la descrizione dell'immagine

Intero progetto:

inserisci qui la descrizione dell'immagine

Ci è voluto del tempo e poi mi ha mostrato il risultato qui sotto:

inserisci qui la descrizione dell'immagine

Mentre correggevo gli errori che ritenevo importanti, stavo eseguendo la build fino a quando i rimanenti errori non influivano più sulla build.

I miei dettagli su Android Studio

inserisci qui la descrizione dell'immagine


4

Ho trovato una soluzione a questo problema.

Per favore segui questi passaggi:

  1. Vai su File-> Impostazioni-> Compilatore-> aggiungi A --stacktrace --debug nella casella Opzioni-riga-comando e quindi applica & ok.
  2. Ricostruisci un progetto.
  3. Esegui un progetto.

3

Stavo soffrendo lo stesso problema che ho risolto controllando la scheda build e passando alla modalità testo . Controlla la console mostrerà i problemi che la mia stava rimuovendo un disegnabile senza cancellare l'uso e cancellare una classe senza cancellare anche l'uso Pulsante modalità testo


2

nel mio caso ho accidentalmente cambiato version="1.0"a xml version="1.0"nel mio file XML.

Ho dovuto solo cambiarlo di nuovo.

se hai lo stesso problema e le soluzioni sopra non hanno funzionato per te. apri Gradle Consolee scorri per Run with --debug optionfare clic su di esso e ti mostrerà informazioni più utili sul tuo errore.

alcune note:

questo errore non viene visualizzato direttamente dopo aver apportato la modifica in XML, viene visualizzato solo dopo aver modificato un codice Java. Penso che abbia qualcosa a che fare con la corsa istantanea e costruire denaro.


2

Voglio aggiungere la mia soluzione sopra, forse aiuta qualcuno. Quando creo un fieldmodello su Roome non lo generi getter/setterper field. Di conseguenza il progetto non si sta compilando e non ci sono errori chiari.


2

Ho avuto lo stesso problema e finalmente ho scoperto il motivo. Nel mio caso era un metodo Java scritto male:

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

Nota la virgola illegale dopo il campo "data". Per qualche motivo il compilatore non è stato in grado di rivelare questo errore esatto, ed è arrivato con la ':app:compileDebugKotlin'. > Compilation errorcosa.




2

Ho affrontato il problema simile senza motivo, penso che sia stato causato da IDE (Android Studio). Ho provato tutte le soluzioni sopra ma non ho funzionato. Infine, nella mia situazione, ho risolto questo problema con le seguenti azioni: - Chiudere il progetto corrente e rimuoverlo dall'elenco dei progetti in Android Studio, quindi riaprirlo Open an existing Android Studio project, quindi potrebbe funzionare. Spero che la mia esperienza ti sia utile.


2

nel mio caso :: Stavo usando kotlin extensionsper accedere e associare le mie viste, di recente mi ero spostato viewsu un'altra schermata e avevo dimenticato di rimuovere il riferimento dal frammento precedente che aveva causato questo errore.

kotlin synthetic extensionsnon sono sicuri per la compilazione. Mi è davvero piaciuto, ma apparentemente in grandi progetti, se questo dovesse succedere di nuovo, avrò sicuramente un infarto.


1

Ho avuto lo stesso problema. Per risolvere questo problema è sufficiente aprire tutti i file (file di lavoro recenti) in cui sono state apportate le modifiche e verificare se si è dimenticato di eliminare alcuni che devono essere eliminati.

Nel mio caso il problema era con il codice non referenziato che stavo usando in uno dei miei file e quel codice è presente in quel file che non dovrebbe essere presente in quel file perché stavo usando un'interfaccia che ho eliminato dal mio progetto ma io dimentica di eliminare da uno dei miei file).


1

Nel mio caso, ho provato ad aggiornare play_servicese firebaseversioni a 15.0. Tornando a 11.4.2risolvere il mio problema ...


1

Il mio scenario:

vecchia dataclass Kotlin:

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

nuova dataclass Kotlin:

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

Il problema era che avevo dimenticato di modificare l'inizializzazione dell'oggetto in alcune parti del codice. Ho ricevuto un errore generico "compileInternalDebugKotlin" invece di essere informato su dove dovevo cambiare l'inizializzazione.

la modifica dell'inizializzazione in tutte le parti del codice ha risolto l'errore.


1

Nel mio caso ho dimenticato di aggiungere il tipo restituito a una funzione nella mia classe ereditata da RoomDatabase:

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

Il ProgressDao tipo restituito mancava.


0

Un'altra possibile soluzione recente sta cambiando la versione gradle in:

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

e aggiornamento dello strumento di compilazione


0

Ho avuto lo stesso problema e finalmente ho raggiunto la soluzione.

aggiungere " --stacktrace --debug " alle opzioni della riga di comando (File -> Impostazioni -> Compilatore), quindi eseguirlo. Questo mostrerà il problema (codice indesiderato) nel tuo codice.


0

Nel mio caso l'errore è stato causato da questa riga

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

Risolto da

@JvmField @BindColor (android.R.color.white) @ColorInt internal var mColor: Int = 0

Errore in GradleConsole

: app: kaptDebugKotlin e: \ app \ build \ tmp \ kapt3 \ stubs \ debug \ MainFragment.java: 23: errore: il tipo di campo @BindColor deve essere 'int' o 'ColorStateList'. (com.sample.MainFragment.mColor) e:

e: private java.lang.Integer mColor;


0

sono stato sorpreso di scoprire che quando ho avuto una lezione chiusa ha prodotto questo vago errore. cambiandolo in una classe aperta risolto il problema.

before:

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

after:

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

0

Nel mio caso, l'aggiornamento com.android.tools.build:gradleall'ultima versione e la ricostruzione del progetto in modalità online di Gradle ha risolto il problema.


0

Di seguito le modifiche hanno funzionato per me

Cambio l'URL di distribuzione, che si trova in gradle-wrapper.properties

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

E

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 versione 1.2.71


0

nel mio caso era un parametro inutilizzato nella funzione di persistenza della stanza nella classe DAO


0

eseguito gradle assembleDebug --scanin Android Studio Terminal, nel mio caso ho rimosso un elemento in XML e ho dimenticato di rimuoverlo dal codice, ma il compilatore non è stato in grado di compilare e Error:Execution failed for task ':app:compileDebugKotlin'. > Compilation error. See log for more detailsmostrarmelo.

inserisci qui la descrizione dell'immagine

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.