त्रुटि: कार्य के लिए निष्पादन विफल रहा ': app: compileDebugKotlin'। > संकलन त्रुटि। अधिक जानकारी के लिए लॉग देखें


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

निर्माण: 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. अद्यतन कोटलिन प्लगइन, कोटलिन का नवीनतम संस्करण, गूगल एपिस का उपयोग किया।

संपादित करें

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

क्या आप लॉग में जो भी है पोस्ट कर सकते हैं?
zsmb13

1
अरे खेद। वास्तव में मुझे नहीं पता कि मुझे लॉग की तलाश कहाँ करनी चाहिए। क्या आप मेरी मदद कर सकते हैं वो भी @ zsmb13
अंकुर_009

@ zsmb13 मैं संदेश अनुभाग में देख रहा हूं लेकिन कोई लॉग उपलब्ध नहीं है
अंकुर_009

@ zsmb13 मैंने लॉग इन किया है
अंकुर_009

आपको शायद कोटलिन बगट्रैकर में एक मुद्दा दर्ज करना चाहिए ।
क्रिश्चियन ब्रुगेंमैन

जवाबों:


211

कोड रीफैक्टरिंग की एक साधारण कोशिश के बाद मुझे ऐसी त्रुटि मिली। ऐसा हुआ है और न ही कुछ पुस्तकालय जुड़े होने के बाद न तो ग्रेडेल में कोई बदलाव हुआ है। ऐसा लग रहा था कि मेरे कोड में कुछ गलत था लेकिन संकलक को समस्या नहीं मिली। इसलिए मैंने अपने द्वारा किए गए सभी परिवर्तनों की दोबारा जाँच की और पाया कि मैंने इंटरफ़ेस में किसी तरह विधि हस्ताक्षर को बदल दिया है लेकिन इसे कक्षा में नहीं बदला है जो इसे लागू करता है । मुझे एक दिन के दौरान दो बार यह त्रुटि मिली और मैंने अपना अनुभव साझा करने का फैसला किया। मुझे आशा है कि यह एक अस्थायी संकलक बग है।

समाधान 1 संभव समाधान फ़ाइल पर जाना है -> सेटिंग्स -> संकलक -> और कमांड लाइन विकल्पों में "--stacktrace --debug" जोड़ें। लॉग पढ़ें और जो गलत हुआ उसका उत्तर ढूंढने का प्रयास करें।

नए एंड्रॉइड स्टूडियो 3.1 में। आप "बिल्ड" टैब पर "टॉगल व्यू" दबाकर कंसोल लॉग विवरण को सक्षम / अक्षम कर सकते हैं। वहां आप विवरण पा सकते हैं। ध्यान दें कि समस्या के कारण की जांच के लिए दोनों मोड उपयोगी हो सकते हैं। देखें: https://stackoverflow.com/a/49717363/

यहाँ छवि विवरण दर्ज करें

समाधान 2Gradle (दाईं ओर पट्टी पर) पर क्लिक करें फिर :appचुनें assembleDebug(या assembleYourFlavorयदि आप जायके का उपयोग करते हैं) के तहत । रन टैब में त्रुटि दिखाई देगी । देखें: https://stackoverflow.com/a/51022296

समाधान 3 अंतिम उपाय के रूप में। एंड्रॉइड स्टूडियो में, विश्लेषण का प्रयास करें -> निरीक्षण कोड -> संपूर्ण परियोजना। निरीक्षण समाप्त होने तक प्रतीक्षा करें और फिर "सामान्य" अनुभाग में त्रुटियों और अन्य अनुभागों में संभावित त्रुटियों को ठीक करें।

नोट kapt3 ऐसे बग्स का स्रोत हो सकता है। मैंने build.gradle के अनुभाग में हटा दिया apply plugin: 'kotlin-kapt'और जोड़ा । ऐसा लगता है कि kapt जनरेटर का पिछला संस्करण बग मुक्त है। ( अपडेट। ऐसा लग रहा है कि केप्टिन संस्करण 1.2 पर kapt के साथ एक बग चला गया है।)kapt { generateStubs = true }android {}


2
@newbie मुझे उम्मीद है कि एक दिन हमें इस तरह के मुद्दों के समाधान के साथ अपडेट मिलेगा।
Yazon2006

1
खैर अंतिम अद्यतन में यह समाधान कुछ हद तक मेरे लिए काम करता है। कोटलिन-कप्ट को हटा दें और kapt में जोड़ें {generetaStubs = true}
अनंत लूप्स

3
मूल (पुराना) कप्ट को हटा दिया गया है और कोटलिन 1.2 के तुरंत बाद पूरी तरह से हटा दिया जाएगा। यदि आप किसी भी समस्या का अनुभव करते हैं apply plugin: 'kotlin-kapt', तो कृपया kotl.in/issue पर एक समस्या दर्ज करें
यानेक्स

3
@IgorGanapolsky Android स्टूडियो में विश्लेषण का प्रयास करें -> कोड का निरीक्षण करें -> संपूर्ण परियोजना। निरीक्षण समाप्त होने तक प्रतीक्षा करें और फिर "सामान्य" अनुभाग में त्रुटियों को ठीक करें।
Yazon2006

1
मैं एंड्रॉइड स्टूडियो 3.3 का उपयोग कर रहा हूं और कोटलिन संस्करण 1.3.20 समाधान 3 ने मेरी मदद की। बहुत बहुत धन्यवाद।
हंटर 09

103

यदि आप 3.1 का उपयोग कर रहे हैं तो समस्या के स्रोत का पता लगाने के लिए नया बिल्ड ग्राफिकल कंसोल बहुत उपयोगी नहीं है।

आपको टॉगल दृश्य पर क्लिक करने की आवश्यकता है और त्रुटि देखने के लिए और यदि आवश्यक हो तो पाठ प्रारूप में लॉग देखें Run with --stacktrace

यहाँ छवि विवरण दर्ज करें


4
धन्यवाद!! मुझे कुछ घंटों के डिबगिंग के बाद ऐसा करना पड़ा .. एक बात जो मैं आपके उत्तर में जोड़ना चाहता हूं, वह यह है कि त्रुटि कुछ पंक्तियों के ऊपर हो सकती है जिसमें "संकलन त्रुटि। अधिक विवरण के लिए लॉग देखें" संदेश है।
Iván Esparza

धन्यवाद! पाठ त्रुटियों को देखना अधिक स्पष्ट है। डिबगिंग के घंटों के बाद, मुझे सही त्रुटि मिली। मेरे लिए यह देखने के @Mjectel के कारण था, मैं दृश्य पर टिप्पणी डालना भूल गया था। निर्माता भी
Badr Yousfi

काफी मजेदार है, यह डैगर-संबंधी त्रुटि को पकड़ने का एकमात्र तरीका है। हास्यास्पद!
ईगोरिकेम

इस उत्तर के लिए बहुत बहुत धन्यवाद। मैंने पाया कि मैं LoggingInterceptor के अंदर लॉग आयात करना भूल गया।
राज सुवरिया

4
एक आईडीई के रूप में एक आईडीई विफल रही अगर यह डेवलपर को संकलन त्रुटियों को व्यक्त करने में असमर्थ है। गंभीरता से Google: जब तक यह ठीक नहीं हो जाता तब तक काम करता है।
निलज़ोर

99

मेरे पास भ्रामक त्रुटि संदेश थे जो प्रश्न में पोस्ट किए गए थे:

संकलन त्रुटि। अधिक जानकारी के लिए लॉग देखें

तथा:

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:

एस 1

3:

s2

रन: टैब में त्रुटि दिखाई देगी ।


5
धन्यवाद। इस का उपयोग कर मुद्दा मिला। ध्यान देने वाली एक बात यह है कि मूल ग्रेडल त्रुटि जो पहले शो को वापस लॉग इन करते समय ज्यादा दिखाने में मदद नहीं करती है, वापस स्क्रॉल करते रहें और आपको मूल त्रुटि मिल जाएगी। समस्या के कारण स्रोत फ़ाइल के लिए नीले लिंक द्वारा आसानी से पहचाने जाने योग्य।
मैथ्यू Cawley

4
अगर सूची
user7856586

1
प्रोजेक्ट रूट पर "./gradlew assembleDebug" काम करेगा
Intel

@ user7856586 मुझे भी, नहीं मिला इकट्ठाबाग
विकास पांडे

2
"" ऐप / टास्क / अन्य /
असेंबलडबग

14

इस तरह के मामले में इस gradle consoleमुद्दे को सटीक स्थान के साथ विस्तार से दिखाया जाएगा, जिससे यह संकलन त्रुटि हुई।

मेरे मामले में मैं Butterknifeअपनी कक्षा में से एक में उपयोग कर रहा था और एंड्रॉइड स्टूडियो की उपयोगिता का उपयोग auto-convertedकरने के लिए मेरे पास वह वर्ग थाkotlin

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

जैसा कि मेरे लॉग में यह स्पष्ट रूप से दिखाता है कि मुद्दे तितलियों के साथ चर की घोषणा के साथ हैं। इसलिए मैंने इस मुद्दे पर गौर किया और इसे हल करने में सक्षम था।


मेरी राय में, मक्खन की जगह कोटलिन एक्सटेंशन का उपयोग करना बेहतर है। लेकिन फिर भी अपने अनुभव को साझा करने के लिए धन्यवाद। यह कई लोगों के लिए मददगार हो सकता है।
Yazon2006

@ Yazon2006 kotlin एंड्रॉइड फ्रेमवर्क के कई का समर्थन करता है अब यही कारण है कि मैंने इसे kotlinlang.org/docs/tutorials/android-frameworks.html
DeltaCap019

1
तुम सही हो! लेकिन अगर हम तितली में @BindView द्वारा व्यू इनिशियलाइज़ेशन के बारे में बिल्कुल बात कर रहे हैं तो मुझे पता चला कि कोड में व्यू इंस्टेंसेस प्राप्त करने के लिए कोटलिन एक्सटेंशन बहुत अधिक आसान तरीका प्रदान करते हैं। जरा देखिए, आपको बहुत अच्छा लगेगा) kotlinlang.org/docs/tutorials/android-plugin.html
Yazon2006

1
@ Yazon2006 लिंक के लिए धन्यवाद यह बहुत आसान है butterknife
DeltaCap019

10

मैक पर:

Android Studio> प्राथमिकताएं> बिल्ड, निष्पादन, परिनियोजन> कंपाइलर पर जाएं

विंडोज पर:

फ़ाइल> सेटिंग>> बिल्ड, एक्ज़ीक्यूशन, परिनियोजन> कंपाइलर पर जाएं

अब, कमांड-लाइन विकल्प क्षेत्र में, तीन झंडे निम्नलिखित जोड़ें:

--stacktrace --info --scan

जैसे नीचे दिखाया गया है

यहाँ छवि विवरण दर्ज करें

अब, Android स्टूडियो के नीचे से बिल्ड विंडो खोलें यहाँ छवि विवरण दर्ज करें

फिर, बिल्ड विंडो के बाईं ओर एक बटन है:

यहाँ छवि विवरण दर्ज करें

इस बटन को दबाएं, आपको सटीक कोड के साथ विस्तृत लॉग दिखाई देंगे जो परियोजना को संकलन से रोक रहा है


7

मुझे भी ऐसी ही समस्या का समाधान करना पड़ा था। समस्या यह थी कि मैंने दृश्य के गुणों में मॉडल के गुणों को गलत तरीके से लिखा था:

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

यह हिस्सा गलत था:

@{ferm.coin.value}

जब मैंने सही संपत्ति लिखी, तो त्रुटि हल हो गई।


6

जब कोटलिन संकलन त्रुटि होती है, तो यह त्रुटि दिखाई देती है।

कोटलिन संकलन त्रुटि है, जहां खोजने के लिए नीचे कमांड चलाएँ

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

यह आपको सटीक स्थान दिखाएगा कि कोटलिन संकलन त्रुटि किस लाइन पर है।


6

मैंने एंड्रॉइड का उपयोग करने के लिए अपनी परियोजना को बदल दिया, इसलिए मैंने माइग्रेशन टूल का उपयोग किया लेकिन कुछ फाइलें (कई फाइलें), स्वचालित रूप से नहीं बदलीं। मैंने प्रत्येक फ़ाइल (गतिविधियां, एनम, टुकड़े) खोले और मुझे बहुत सारी त्रुटियां मिलीं। मैंने उन्हें ठीक कर दिया लेकिन संकलन अभी भी मुझे समझ से बाहर है। समाधान खोजने के बाद मुझे यह उत्तर मिला कि किसी ने कहा:

विश्लेषण करने के लिए जाओ >> कोड का निरीक्षण करें

यहाँ छवि विवरण दर्ज करें

संपूर्ण परियोजना:

यहाँ छवि विवरण दर्ज करें

इसमें कुछ समय लगा और फिर मुझे नीचे परिणाम दिखाया गया:

यहाँ छवि विवरण दर्ज करें

जैसा कि मैंने उन त्रुटियों को ठीक किया जो मुझे लगा कि महत्वपूर्ण थे, मैं बिल्ड को चला रहा था जब तक कि शेष त्रुटियां अब बिल्ड को प्रभावित नहीं कर रही थीं।

मेरा Android स्टूडियो विवरण

यहाँ छवि विवरण दर्ज करें


4

मैंने इस समस्या का एक हल खोजा है।

कृपया इन चरणों का पालन करें:

  1. File-> Settings-> Compiler-> Add to --stacktrace --debug को Command-line-Options बॉक्स में जोड़ें और फिर लागू करें और ठीक करें।
  2. एक परियोजना का पुनर्निर्माण।
  3. एक प्रोजेक्ट चलाएं।

3

मैं उसी समस्या को झेल रहा था जिसे मैंने बिल्ड टैब और टेक्स्ट मोड पर स्विच करके चेक किया था । कंसोल की जांच करें कि यह दिखाएगा कि समस्या मेरा उपयोग हटाने के बिना एक हटाने योग्य थी और उपयोग को हटाए बिना एक वर्ग को हटाए बिना उपयोग किए गए पाठ प्रारूप बटन को हटा दें।


2

मेरे मामले में मैं गलती से अपनी XML फ़ाइल में बदल version="1.0"गया xml version="1.0"

मुझे केवल इसे वापस बदलना पड़ा।

यदि आपके पास एक ही समस्या है और ऊपर दिए गए समाधान आपके लिए काम नहीं करते हैं। इसे खोलने के लिए खोलें Gradle Consoleऔर स्क्रॉल Run with --debug optionकरें और यह आपको आपकी त्रुटि के बारे में अधिक उपयोगी जानकारी दिखाएगा।

कुछ नोट:

XML में परिवर्तन करने के बाद यह त्रुटि सीधे प्रकट नहीं होती है, यह केवल कुछ जावा कोड बदलने के बाद ही दिखाई देता है। मुझे लगता है कि इसे तत्काल चलाने और नकदी बनाने के लिए कुछ करना है।


2

मैं अपने समाधान को ऊपर जोड़ना चाहता हूं, शायद यह किसी की मदद करे। जब मैं एक बनाने fieldके माध्यम से एक मॉडल पर Roomऔर पैदा न करें getter/setterके लिए field। परिणामस्वरूप परियोजना संकलन नहीं है और कोई स्पष्ट त्रुटियां नहीं हैं।


2

मेरे पास एक ही मुद्दा था और आखिरकार इसका कारण पता चला। मेरे मामले में यह एक बुरी तरह से लिखित जावा विधि थी:

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

"तिथि" फ़ील्ड के बाद अवैध कॉमा पर ध्यान दें। किसी कारण से कंपाइलर इस सटीक त्रुटि को प्रकट नहीं कर सका, और वह ':app:compileDebugKotlin'. > Compilation errorचीज लेकर आया ।




2

मुझे बिना किसी कारण के समान समस्या का सामना करना पड़ा, मुझे लगता है कि यह आईडीई (एंड्रॉइड स्टूडियो) के कारण हुआ था। मैंने उपरोक्त सभी समाधानों की कोशिश की है लेकिन काम नहीं किया है। अंत में, मेरी अपनी स्थिति में, मैंने इस समस्या को निम्न क्रियाओं द्वारा हल किया: - वर्तमान परियोजना को बंद करें और इसे एंड्रॉइड स्टूडियो में परियोजनाओं की सूची से हटा दें, और इसे फिर से खोलें Open an existing Android Studio project, फिर यह काम किया जा सकता है। मुझे उम्मीद है कि मेरा अनुभव आपके लिए उपयोगी होगा।


2

मेरे मामले में :: मैं kotlin extensionsअपने विचारों को एक्सेस करने और बांधने के लिए उपयोग कर रहा था , मैंने हाल ही में एक viewऔर स्क्रीन पर स्थानांतरित किया था और पिछले टुकड़े से इसके संदर्भ को हटाने के लिए भूल गया था जो इस त्रुटि का कारण बना।

kotlin synthetic extensionsसंकलित समय सुरक्षित नहीं हैं। मैं वास्तव में इसे प्यार करता था लेकिन स्पष्ट रूप से बड़ी परियोजनाओं में, अगर ऐसा होता है तो मुझे निश्चित रूप से दिल का दौरा पड़ने वाला है।


1

मुझे भी यही समस्या थी। इस समस्या को हल करने के लिए बस अपनी सभी फाइलें (हाल ही में काम करने वाली फाइलें) खोलें जिसमें आपने परिवर्तन किए हैं और आप कुछ हटाना भूल गए हैं जिन्हें हटाया जाना चाहिए।

मेरे मामले में समस्या अपरिचित कोड के साथ थी जिसे मैं अपनी एक फ़ाइल में उपयोग कर रहा था और वह कोड उस फ़ाइल में मौजूद है जो उस फ़ाइल में मौजूद नहीं होना चाहिए क्योंकि मैं एक इंटरफ़ेस का उपयोग कर रहा था जिसे मैंने अपने प्रोजेक्ट से हटा दिया है लेकिन मैं मेरी एक फाइल से डिलीट करना भूल जाओ)।


1

मेरे मामले में, मैंने उन्नयन play_servicesऔर firebaseसंस्करणों का प्रयास किया 15.011.4.2मेरी समस्या तय करने के लिए वापस जा रहे हैं ...


1

मेरा परिदृश्य:

पुराने कोटलिन डेटलास:

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

नई कोटलिन डेटासलैस:

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

समस्या यह थी कि मैं कोड के कुछ हिस्सों में ऑब्जेक्ट इनिशियलाइज़ेशन को बदलना भूल गया था। मुझे एक सामान्य "compileInternalDebugKotlin" त्रुटि मिली जिसके बजाय मुझे बताया गया कि मुझे आरंभीकरण को बदलने की आवश्यकता कहाँ है।

कोड के सभी भागों में प्रारंभिक परिवर्तन ने त्रुटि को हल किया।


1

मेरे मामले में मैं RoomDatabase से अपने विरासत वर्ग में एक फ़ंक्शन में वापसी प्रकार जोड़ना भूल गया:

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

ProgressDao वापसी प्रकार याद आ रही थी।


0

एक और संभावित हालिया समाधान में परिवर्तनशील संस्करण बदल रहा है:

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

और अद्यतन निर्माण उपकरण


0

मुझे भी यही समस्या थी और अंत में समाधान तक पहुंचा।

अपने कमांड लाइन विकल्पों में " --stacktrace --debug " जोड़ें (फ़ाइल -> सेटिंग्स -> संकलक) फिर इसे चलाएं। यह आपके कोड में समस्या (अवांछित कोड) दिखाएगा।


0

मेरे मामले में इस लाइन के कारण त्रुटि हुई थी

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

द्वारा हल किया गया

@JvmField @BindColor (android.R.color.white) @ColorInt आंतरिक var mColor: Int = 0

GradleConsole में त्रुटि

अनुप्रयोग: kaptDebugKotlin e: \ app \ build \ tmp \ kapt3 \ stubs \ debug \ MainFragment.java: 23: त्रुटि: @BindColor फ़ील्ड प्रकार 'int' या 'ColorStateList' होना चाहिए। (com.sample.MainFragment.mColor) ई:

ई: निजी java.lang.Integer mColor;


0

मुझे यह जानकर आश्चर्य हुआ कि जब मेरे पास एक वर्ग था जिसे बंद कर दिया गया था तो यह अस्पष्ट त्रुटि उत्पन्न हुई। इसे एक खुले वर्ग में बदलने से समस्या हल हो गई।

before:

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

after:

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

0

मेरे मामले में, com.android.tools.build:gradleअंतिम संस्करण में अद्यतन करने और ग्रेडेल के ऑनलाइन मोड में परियोजना के पुनर्निर्माण से समस्या हल हो गई थी।


0

नीचे बदलाव मेरे लिए काम किया

मैं वितरण 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
  }

कोटलिन संस्करण 1.2.71


0

मेरे मामले में यह DAO वर्ग में कमरे की दृढ़ता समारोह में अप्रयुक्त पैरामीटर था


0

gradle assembleDebug --scanएंड्रॉइड स्टूडियो टर्मिनल में चलाएं , मेरे मामले में मैंने एक्सएमएल में एक तत्व को हटा दिया और इसे कोड से हटाने के लिए भूल गया, लेकिन संकलक संकलन नहीं कर सका और Error:Execution failed for task ':app:compileDebugKotlin'. > Compilation error. See log for more detailsमुझे दिखा सकता है।

यहाँ छवि विवरण दर्ज करें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.