Hata: ': app: compileDebugKotlin' görevi için yürütme başarısız oldu. > Derleme hatası. Daha fazla ayrıntı için günlüğe bakın


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

build: gradle (Modül: uygulama)

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'

build: gradle (Proje)

// Tüm alt projeler / modüller için ortak olan yapılandırma seçeneklerini ekleyebileceğiniz üst düzey derleme dosyası.

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
}

Çözüm Denendi:

  1. Önbellekleri Geçersiz Kıl / Yeniden Başlat
  2. Oluştur -> Temiz Proje
  3. Kotlin eklentisini güncelleyin, kullanılan en son kotlin sürümü olan google API'leri.

DÜZENLE

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

Günlükte ne varsa gönderebilir misin?
zsmb13

1
Hey üzgünüm. Aslında kütüğü nerede aramam gerektiğini bilmiyorum. Bana da yardım edebilir misin @ zsmb13
Ankur_009

@ zsmb13 Mesaj kısmına baktım ama kayıt yok
Ankur_009

@ zsmb13 Günlüğü ekledim
Ankur_009

Muhtemelen Kotlin hata izleyicisine bir sorun bildirmelisiniz.
Christian Brüggemann

Yanıtlar:


213

Basit bir kod yeniden düzenleme denemesinden sonra böyle bir hata aldım. Ne oldu ne de bir kütüphane bağlandıktan sonra, derecedeki herhangi bir değişiklik olmadı. Kodumdaki bir şey yanlış gibi görünüyordu ancak derleyici sorunu bulamadı. Bu yüzden yaptığım tüm değişiklikleri iki kez kontrol ettim ve arayüzde bir şekilde yöntem imzasını değiştirdiğimi ancak onu uygulayan sınıfta değiştirmediğimi fark ettim . Bu hatayı bir günde iki kez aldım ve deneyimlerimi paylaşmaya karar verdim. Umarım bu geçici bir derleyici hatasıdır.

Çözüm 1 Olası çözüm Dosya -> Ayarlar -> Derleyici -> 'ye gidip Komut Satırı Seçeneklerine "--stacktrace --debug" eklemektir. Günlüğü okuyun ve neyin yanlış gittiğinin cevabını bulmaya çalışın.

Yeni Android Studio 3.1. + 'Da, "Oluştur" sekmesindeki "Görünümü Değiştir" e basarak konsol günlüğü ayrıntılarını etkinleştirebilir / devre dışı bırakabilirsiniz. Ayrıntıları orada bulabilirsiniz. Sorunun nedenini araştırmak için her iki modun da yararlı olabileceğine dikkat edin. Bakınız: https://stackoverflow.com/a/49717363/

görüntü açıklamasını buraya girin

Çözüm 2 simgesine Gradle(sağ taraftaki çubukta) tıklayın, ardından altından :appseçim yapın assembleDebug(veya assembleYourFlavortat kullanıyorsanız). Çalıştır sekmesinde hata görünecektir . Bakınız: https://stackoverflow.com/a/51022296

Çözüm 3 Son çare olarak. Android stüdyosunda Analiz Et -> Kodu İncele -> Tüm projeyi deneyin. İnceleme bitene kadar bekleyin ve ardından "Genel" bölümündeki hataları ve diğer bölümlerdeki olası hataları düzeltin.

Not kapt3, bu tür hataların kaynağı olabilir. Kaldırılacak apply plugin: 'kotlin-kapt've ilave kapt { generateStubs = true }olarak android {}build.gradle kesit. Görünüşe göre kapt jeneratörünün önceki sürümü hatasız. ( Güncelleme. Kotlin sürüm 1.2'de kapt ile ilgili bir hata giderilmiş gibi görünüyor. +)


2
@newbie Umarım bir gün bu tür sorunlar için düzeltmelerle güncellemeler alırız.
Yazon2006

1
Son güncellemedeki bu çözüm biraz benim için çalışıyor. kotlin-kapt'ı kaldırın ve kapt ekleyin {generetaStubs = true}
Sonsuz Döngüler

3
Orijinal (eski) kapt kullanımdan kaldırılmıştır ve Kotlin 1.2'den hemen sonra tamamen kaldırılacaktır. İle herhangi apply plugin: 'kotlin-kapt'bir sorun yaşarsanız , lütfen kotl.in/issue adresine bir sorun gönderin .
yanex

3
@IgorGanapolsky Android stüdyosunda Analiz Et'i deneyin -> Kodu İncele -> Tüm proje. İnceleme bitene kadar bekleyin ve ardından "Genel" bölümündeki hataları düzeltin.
Yazon2006

1
Android studio 3.3 kullanıyorum ve kotlin sürüm 1.3.20 Solution 3 bana yardımcı oldu. Çok teşekkürler.
hunter09h

103

AS 3.1 kullanıyorsanız, yeni oluşturulmuş grafik konsolu, sorunun kaynağını bulmak için çok yararlı değildir.

Hatayı görmek için geçiş görünümüne tıklamanız ve günlükleri metin biçiminde görmeniz ve gerekirse Run with --stacktrace

görüntü açıklamasını buraya girin


4
Teşekkürler!! Bunu birkaç saatlik hata ayıklamadan sonra yapmak zorunda kaldım .. Cevabınıza eklemek istediğim bir şey, hatanın "Derleme hatası. Daha fazla ayrıntı için günlüğe bakın" mesajını içeren satırın üstündeki bazı satırlar olabilir.
Iván Esparza

Teşekkürler! metin hatalarını görmek daha belirgindir. Saatler süren hata ayıklamadan sonra doğru hatayı buldum. Benim için viewModel'in @inject nesnesi yüzünden, açıklamayı viewModel yapıcısına da eklemeyi unuttum
Badr Yousfi

Yeterince komik, Hançer ile ilgili hatayı yakalamanın tek yolu bu. Saçma!
egorikem

Bu cevap için çok teşekkür ederim. LoggingInterceptor'ın içine Log'u almayı unuttuğumu fark ettim.
Raj Suvariya

4
Derleme hatalarını geliştiriciye iletemeyen bir IDE, bir IDE olarak başarısız olur. Cidden Google: Bu sorun giderilene kadar hafta sonları çalışın.
Nilzor

101

Soruda yayınlananlara benzer yanıltıcı hata mesajları aldım:

Derleme Hatası. Daha fazla ayrıntı için günlüğe bakın

Ve:

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

Çözüm:

Ben çözdüm

  1. Tıklayarak Gradle(sağ taraftaki çubukta) ->
  2. Sonra altında :app
  3. Sonra seçin assembleDebug(veya assembleYourFlavortat kullanıyorsanız)

Resimde:

1 ve 2:

s1

3:

s2

Çalıştır: sekmesinde hata görünecektir .


5
Teşekkür ederim. Bunu kullanarak sorunu buldum. Unutulmaması gereken bir şey, ilk önce günlükler arasında gezinirken çok fazla yardımcı olmayan orijinal gradle hatası, geriye doğru kaydırmaya devam ettiğinizde orijinal hatayı bulacaksınız. Soruna neden olan kaynak dosyaya giden mavi bağlantıyla kolayca tanımlanabilir.
Matthew Cawley

4
Listede "assembleDebug" görmüyorum
user7856586

1
Proje kökündeki "./gradlew assembleDebug" işi yapacak
Intel

@ user7856586 ben de assembleDebug bulamadım
Vikas Pandey

3
": app / Tasks / other / assembleDebug" şu anki yoldur
Farwa

14

Böyle bir durumda gradle console, bu derleme hatasına neden olan sorunu tam olarak ayrıntılı olarak gösterecektir.

Benim durumumda, Butterknifesınıfımdan birinde kullanıyordum ve auto-convertedbu sınıfta kotlinandroid stüdyosunun yardımcı programını kullanmak zorunda kaldım .

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

Günlüğümde olduğu gibi, sorunların butterknife ile değişkenlerin bildirilmesiyle ilgili olduğunu açıkça gösteriyor. Ben de bu soruna baktım ve çözmeyi başardım.


Bence, butterknife yerine kotlin uzantılarını kullanmak daha iyidir. Yine de deneyiminizi paylaştığınız için teşekkürler. Birçok insan için yararlı olabilir.
Yazon2006

@ Yazon2006 kotlin artık birçok android çerçevesini destekliyor, bu yüzden kotlinlang.org/docs/tutorials/android-frameworks.html
DeltaCap019

1
Haklısın! Ancak, butterknife'da @BindView tarafından yapılan görünüm başlatmadan bahsedersek, kotlin uzantılarının kodda görünüm örnekleri elde etmek için çok daha kolay bir yol sağladığını keşfettim. Sadece bir göz atın, seveceksiniz) kotlinlang.org/docs/tutorials/android-plugin.html
Yazon2006

1
@ Yazon2006 Bağlantı için teşekkürler, bundan çok daha kolay butterknife.
DeltaCap019

11

Mac'te:

Android Studio> Tercihler> Derleme, Yürütme, Dağıtım> Derleyici'ye gidin

Windows'ta:

Dosya> Ayarlar>> Derleme, Yürütme, Dağıtım> Derleyici'ye gidin

Şimdi, Komut Satırı Seçenekleri alanına aşağıdaki üç bayrağı ekleyin:

--stacktrace --info --scan

aşağıda gösterildiği gibi

görüntü açıklamasını buraya girin

Şimdi, Android stüdyosunun altından Yapı penceresini açın görüntü açıklamasını buraya girin

Ardından, Oluştur penceresinin sol tarafında bir düğme vardır:

görüntü açıklamasını buraya girin

bu düğmeye basın, projenin derlenmesini engelleyen tam kodlu ayrıntılı günlükler göreceksiniz


7

Benzer bir problemim vardı. Sorun, modelin özelliklerini görünümün özniteliklerine yanlış yazmış olmamdı:

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

Bu kısım yanlıştı:

@{ferm.coin.value}

Doğru özelliği yazdığımda hata çözüldü.


7

Projemi Androidx kullanacak şekilde değiştirdim, bu yüzden taşıma aracını kullandım ancak bazı dosyalar (birçok dosya) otomatik olarak değişmedi. Her dosyayı açtım (etkinlikler, numaralandırmalar, parçalar) ve çok fazla hata buldum. Onları düzelttim ama derleme hala bana anlaşılmaz hatalar gösteriyor. Bir çözüm aradıktan sonra, birinin söylediği şu cevabı buldum:

Analiz et >> Kodu inceleyin

görüntü açıklamasını buraya girin

Bütün proje:

görüntü açıklamasını buraya girin

Biraz zaman aldı ve sonra bana aşağıdaki sonucu gösterdi:

görüntü açıklamasını buraya girin

Önemli olduğunu düşündüğüm hataları düzelttikçe, kalan hatalar artık yapıyı etkilemeyene kadar yapıyı çalıştırıyordum.

Android Studio ayrıntılarım

görüntü açıklamasını buraya girin


6

Bu hata, Kotlin Derleme Hatası olduğunda ortaya çıkar.

Kotlin Derleme Hatasının nerede olduğunu bulmak için aşağıdaki komutu çalıştırın,

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

Kotlin Derleme Hatasının hangi satırda olduğunu size tam olarak gösterecektir.


5

Bu soruna bir çözüm buldum.

Lütfen aşağıdaki adımları izleyin:

  1. Komut Satırı Seçenekler kutusunda Dosya-> Ayarlar-> Derleyici-> Ekle --stacktrace --debug'a gidin ve ardından uygula & tamam.
  2. Bir projeyi yeniden oluşturun.
  3. Bir proje çalıştırın.

3

Ben de aynı problemi yaşıyordum, inşa sekmesini kontrol edip metin moduna geçerek çözdüm . Konsolu kontrol edin, benimkinin kullanımını silmeden ve kullanımı silmeden bir sınıfı silmeden bir çekmeceyi kaldırmakta olan sorunları gösterecek Metin modu düğmesi


2

benim durumumda ben yanlışlıkla değişti version="1.0"etmekxml version="1.0" benim XML dosyasında.

Sadece geri değiştirmek zorunda kaldım.

Aynı sorunu yaşıyorsanız ve yukarıdaki çözümler sizin için işe yaramadıysa. aç Gradle Consoleve kaydırRun with --debug option tıklamak için ve size hatanız hakkında daha yararlı bilgiler gösterecektir.

bazı notlar:

XML'de değişiklik yaptıktan sonra bu hata doğrudan görünmüyor, yalnızca bazı java kodunu değiştirdikten sonra görünüyor. Anlık çalıştırma ve para kazanma ile bir ilgisi olduğunu düşünüyorum.


2

Çözümümü yukarı eklemek istiyorum, belki birine yardımcı olur. İ oluşturduğunuzda fieldüzerinden bir model üzerinde Roomve üretmeyen getter/setteriçin field. Sonuç olarak proje derlenmiyor ve net bir hata yok.


2

Ben de aynı sorunu yaşadım ve sonunda sebebini keşfettim. Benim durumumda, kötü yazılmış bir Java yöntemiydi:

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

"Tarih" alanından sonra geçersiz virgül kullanımına dikkat edin. Bazı nedenlerden dolayı derleyici bu hatayı tam olarak ortaya çıkaramadı ve onunla birlikte geldi ':app:compileDebugKotlin'. > Compilation error.


2

Bu satır benim için mac veya Linux'ta çalışıyor.

./gradlew clean assembleDebug

2
Sanırım demek istedin ./gradlew clean assembleDebug.
Mostafa Arian Nejad


2

Benzer bir sorunla hiçbir sebeple karşılaşmadım, bunun IDE'den (android studio) kaynaklandığını düşünüyorum. Yukarıdaki tüm çözümleri denedim ama işe yaramadı. Son olarak kendi durumumda bu sorunu aşağıdaki eylemlerle çözdüm: - Mevcut projeyi kapatıp android stüdyosundaki projeler listesinden kaldırıp tekrar açtıktan Open an existing Android Studio projectsonra çalışabilir. Umarım deneyimim sizin için yararlı olur.


2

benim durumumda :: kotlin extensionsGörünümlerime erişmek ve bağlamak için kullanıyordum , yakın zamanda bir viewbaşka ekrana taşıdım ve referansını bu hataya neden olan önceki parçadan kaldırmayı unuttum.

kotlin synthetic extensionszaman açısından güvenli değildir. Bunu gerçekten sevdim ama görünüşe göre büyük projelerde, bu tekrar olursa kesinlikle kalp krizi geçireceğim.


1

Benim de aynı problemim vardı. Bu sorunu çözmek için, tüm dosyalarınızı (son çalışma dosyalarınızı) açın, Değişiklikleri yaptığınız ve silinmesi gereken bazılarını silmeyi unuttunuz mu kontrol edin.

Benim durumumda sorun, dosyamdan birinde kullandığım Referanssız kodla ilgiliydi ve bu kod, o dosyada mevcut olmaması gereken, çünkü projemden sildiğim bir arayüzü kullanıyordum ama ben dosyamdan birinden silmeyi unut).


1

Benim durumumda, yükseltmeyi play_servicesve firebasesürümlerini 15.0. Sorunumu düzeltmek için geri dönüyorum 11.4.2...


1

Benim senaryom:

eski Kotlin veri sınıfı:

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

yeni Kotlin veri sınıfı:

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

Sorun, kodun bazı bölümlerinde nesne başlatmayı değiştirmeyi unutmuş olmamdı. Başlatma işlemini nerede değiştirmem gerektiği söylenmek yerine genel bir "compileInternalDebugKotlin" hatası aldım.

başlatmayı kodun tüm bölümlerine değiştirmek hatayı çözdü.


1

Benim durumumda, dönüş türünü RoomDatabase'den miras alınan sınıfımdaki bir işleve eklemeyi unuttum:

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

ProgressDao döndürme türü eksikti.


0

Bir başka olası yeni çözüm, gradle sürümünü şu şekilde değiştirmektir:

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

ve derleme aracını güncelleme


0

Aynı sorunu yaşadım ve sonunda çözüme ulaştım.

Komut satırı seçeneklerinize (Dosya -> Ayarlar -> Derleyici) " --stacktrace --debug " ekleyin ve ardından çalıştırın. Bu, kodunuzdaki sorunu (istenmeyen kod) gösterecektir.


0

Benim durumumda hata bu satırdan kaynaklandı

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

Çözen

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

GradleConsole'da Hata

: app: kaptDebugKotlin e: \ app \ build \ tmp \ kapt3 \ stubs \ debug \ MainFragment.java: 23: hata: @BindColor alan türü 'int' veya 'ColorStateList' olmalıdır. (com.sample.MainFragment.mColor) e:

e: özel java.lang.Integer mColor;


0

Kapatılan bir sınıfım olduğunda bunun bu belirsiz hataya neden olduğunu görünce şaşırdım. onu açık bir sınıfa dönüştürmek sorunu çözdü.

before:

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

after:

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

0

Benim durumumda, com.android.tools.build:gradleson sürüme güncelleme yapmak ve projeyi Gradle'ın çevrimiçi modunda yeniden inşa etmek sorunu çözdü.


0

Aşağıdaki değişiklikler benim için çalıştı

Gradle-wrapper.properties içinde bulunan dağıtım URL'sini değiştiriyorum

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

Ve

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 sürüm 1.2.71



0

gradle assembleDebug --scanAndroid studio Terminal'de çalıştırın , benim durumumda XML'deki bir öğeyi kaldırdım ve koddan kaldırmayı unuttum, ancak derleyici derleyemedi ve Error:Execution failed for task ':app:compileDebugKotlin'. > Compilation error. See log for more detailsbana gösteremedi .

görüntü açıklamasını buraya girin

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.