ত্রুটি: কার্য ': অ্যাপ্লিকেশন: সংকলনডেবগকোটলিন' এর জন্য কার্যকর করা ব্যর্থ। > সংকলন ত্রুটি। আরও তথ্যের জন্য লগ দেখুন


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" যুক্ত করা হয়। লগ পড়ুন এবং কী ভুল হয়েছে তার উত্তর খুঁজতে চেষ্টা করুন।

নতুন অ্যান্ড্রয়েড স্টুডিও ৩.১-তে, আপনি "বিল্ড" ট্যাবে "টগল ভিউ" টিপে কনসোল লগের বিশদটি সক্ষম / অক্ষম করতে পারেন। সেখানে আপনি বিশদটি পেতে পারেন। মনোযোগ দিন যে উভয় মোড সমস্যার কারণ অনুসন্ধানের জন্য কার্যকর হতে পারে। দেখুন: https://stackoverflow.com/a/49717363/

এখানে চিত্র বর্ণনা লিখুন

সমাধান 2 ক্লিক করুন Gradle(ডান পাশের বারে) তারপরে :appচয়ন করুন assembleDebug(বা assembleYourFlavorযদি আপনি স্বাদ ব্যবহার করেন)। ত্রুটি রান ট্যাবে প্রদর্শিত হবে। দেখুন: https://stackoverflow.com/a/51022296

সমাধান 3 সর্বশেষ অবলম্বন হিসাবে। অ্যান্ড্রয়েড স্টুডিওতে, -> পরিদর্শন কোড -> পুরো প্রকল্পটি বিশ্লেষণ করে দেখুন। পরিদর্শন শেষ না হওয়া পর্যন্ত অপেক্ষা করুন এবং তারপরে "সাধারণ" বিভাগে ত্রুটিগুলি সংশোধন করুন এবং অন্যান্য বিভাগে সম্ভাব্যগুলিও।

দ্রষ্টব্য কেপট ৩ এই জাতীয় বাগগুলির উত্স হতে পারে। আমি মুছে apply plugin: 'kotlin-kapt'যোগ kapt { generateStubs = true }মধ্যে android {}build.gradle বিভাগে। দেখে মনে হচ্ছে ক্যাপ্ট জেনারেটরের পূর্ববর্তী সংস্করণটি বাগগুলি মুক্ত। ( আপডেট। দেখে মনে হচ্ছে ক্যাপ্টের সাথে একটি বাগ কোটলিন সংস্করণ ১.২ এ চলে গেছে +)


2
@ নববি আমি আশা করি একদিন আমরা এই জাতীয় সমস্যার সমাধান নিয়ে আপডেটগুলি পেয়ে যাব।
Yazon2006

1
ঠিক আছে শেষ আপডেটে এই সমাধানটি আমার জন্য কিছুটা কার্যকর। কোটলিন-ক্যাপ্ট সরান এবং ক্যাপ্টে যোগ করুন {জেনেরেটাসটবস = সত্য}
অসীম লুপগুলি

3
আসল (পুরানো) ক্যাপ্ট অবহ্রাসিত এবং কোটলিন 1.2 এর পরে খুব শীঘ্রই সম্পূর্ণ অপসারণ করা হবে। আপনি যদি কোনও সমস্যা অনুভব করেন apply plugin: 'kotlin-kapt'তবে দয়া করে কোনও সমস্যা ফাইল করুন কোটল.ইন.না. / বিদায়
ইয়েনেক্স

3
@ আইগরগানাপলস্কি অ্যান্ড্রয়েড স্টুডিওতে বিশ্লেষণ করুন -> কোড পরিদর্শন করুন -> পুরো প্রকল্প try পরিদর্শন শেষ না হওয়া পর্যন্ত অপেক্ষা করুন এবং তারপরে "সাধারণ" বিভাগে ত্রুটিগুলি সংশোধন করুন।
Yazon2006

1
আমি অ্যান্ড্রয়েড স্টুডিও ৩.৩ এবং কোটলিন সংস্করণ ১.৩.২০ সলিউশন ৩ ব্যবহার করেছিলাম। অনেক ধন্যবাদ.
শিকারি09 এইচ

103

আপনি যদি 3.1 এএস ব্যবহার করে থাকেন তবে নতুন বিল্ড গ্রাফিকাল কনসোল সমস্যার উত্স সন্ধানের জন্য খুব কার্যকর নয়।

আপনার ত্রুটি দেখার জন্য টগল ভিউতে ক্লিক করতে এবং পাঠ্য বিন্যাসে লগগুলি দেখতে হবে এবং যদি প্রয়োজন হয় need Run with --stacktrace

এখানে চিত্র বর্ণনা লিখুন


4
ধন্যবাদ !! কয়েক ঘন্টা ডিবাগিংয়ের পরে আমাকে এটি করতে হয়েছিল .. একটি জিনিস যা আমি আপনার উত্তরে যুক্ত করতে চাই তা হ'ল ত্রুটিটি "সংকলন ত্রুটিযুক্ত একটির উপরে কিছু লাইন হতে পারে more আরও তথ্যের জন্য লগ দেখুন" বার্তাটি।
ইভান এস্পারজা

ধন্যবাদ! পাঠ্যের ত্রুটিগুলি দেখতে এটি আরও স্পষ্ট। ডিবাগিংয়ের কয়েক ঘন্টা পরে, আমি সঠিক ত্রুটিটি পেয়েছি। আমার জন্য এটি ভিউমোডেলের @ ইনজেক্টের কারণে, আমি ভিডমোডেল কনস্ট্রাক্টর
বদর ইউসফি

যথেষ্ট মজাদার, ডাগর-সম্পর্কিত ত্রুটি ধরার একমাত্র উপায় এটি। হাস্যকর!
egorikem

এই উত্তরের জন্য আপনাকে অনেক ধন্যবাদ। আমি দেখতে পেয়েছি যে আমি লগিংইন্টারসেপ্টারের ভিতরে লগ আমদানি করতে ভুলে গেছি।
রাজ সুভরিয়া

4
কোনও আইডিই আইডিই হিসাবে ব্যর্থ হয় যদি এটি বিকাশকারীকে সংকলন ত্রুটিগুলি জানাতে অক্ষম হয়। সিরিয়াসলি গুগল: এটি ঠিক না হওয়া অবধি সপ্তাহান্তে কাজ করুন।
নীলজোর

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:

S1

3:

S2

ত্রুটি রান: ট্যাবে প্রদর্শিত হবে।


5
ধন্যবাদ. এটি ব্যবহার করে সমস্যাটি পাওয়া গেছে। একটি বিষয় লক্ষণীয়, লগগুলির মধ্যে ফিরে স্ক্রোল করার সময় প্রথমে মূল গ্রেড ত্রুটিটি বেশি দেখাতে সহায়তা করে না, পিছনে স্ক্রোলিং চালিয়ে যান এবং আপনি মূল ত্রুটিটি খুঁজে পাবেন। উত্স ফাইলটিতে নীল লিঙ্কটি সহজেই সনাক্তযোগ্য।
ম্যাথু কওলি

4
তালিকা থাকলে আমি "
এসেম্বলডেবাগ

1
"./gradlew એસেম্বলডেবাগ" প্রকল্পের মূলটিতে কাজটি করবে
ইন্টেল

@ 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

আমার লগ হিসাবে এটি পরিষ্কারভাবে দেখায় যে সমস্যাগুলি প্রজাপতির সাথে ভেরিয়েবলের ঘোষণার সাথে। সুতরাং আমি এই সমস্যাটি দেখেছি এবং এটি সমাধান করতে সক্ষম হয়েছি।


আমার মতে বাটারনিফের পরিবর্তে কোটলিন এক্সটেনশনগুলি ব্যবহার করা ভাল। তবে তবুও আপনার অভিজ্ঞতা ভাগ করে নেওয়ার জন্য ধন্যবাদ। এটি অনেক লোকের জন্য সহায়ক হতে পারে।
ইয়াজোন ২০০6

@ ইয়াজোন ২০০6 কোটলিন অ্যান্ড্রয়েড ফ্রেমওয়ার্কগুলিকে সমর্থন করে এখন আমি কেন কোটলিনং.আর / ডকস / টিউটোরিয়ালস / অ্যান্ড্রয়েড-ফ্রেম ওয়ার্কস html
ডেল্টাপ্যাপ ০৯

1
তুমি ঠিক! তবে আমরা যদি বাটারকনিফে @BindView দ্বারা দেখার সূচনা সম্পর্কে ঠিক কথা বলি তবে আমি আবিষ্কার করেছি যে কোটলিন এক্সটেনশনগুলি কোডে দর্শন দৃষ্টান্তগুলি পাওয়ার আরও অনেক সহজ উপায় সরবরাহ করে। শুধু একবার দেখুন, আপনি এটি পছন্দ করবেন) kotlinlang.org/docs/tutorials/android-plugin.html
Yazon2006

1
@ লিঙ্কের জন্য Yazon2006 ধন্যবাদ এটা তুলনায় অনেক সহজ butterknife
ডেল্টাপাপ ০১৯

10

ম্যাকে:

অ্যান্ড্রয়েড স্টুডিও> পছন্দসমূহ> বিল্ড, এক্সিকিউশন, স্থাপনা> সংকলক যান

উইন্ডোজে:

ফাইল> সেটিংস>> বিল্ড, এক্সিকিউশন, স্থাপনা> সংকলক যান

এখন, কমান্ড-লাইন বিকল্প ক্ষেত্রে, নিম্নলিখিত তিনটি পতাকা যুক্ত করুন:

--stacktrace --info --scan

নীচে দেখানো মত

এখানে চিত্র বর্ণনা লিখুন

এখন, অ্যান্ড্রয়েড স্টুডিওর নীচ থেকে বিল্ড উইন্ডোটি খুলুন এখানে চিত্র বর্ণনা লিখুন

তারপরে, বিল্ড উইন্ডোর বাম দিকে একটি বোতাম রয়েছে:

এখানে চিত্র বর্ণনা লিখুন

এই বোতামটি টিপুন, আপনি সঠিক কোডের সাথে বিশদ লগগুলি দেখতে পাবেন যা প্রকল্পটি সংকলন থেকে আটকাচ্ছে


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

আমি অ্যান্ড্রয়েডএক্স ব্যবহার করার জন্য আমার প্রকল্পটি পরিবর্তন করেছি, তাই আমি স্থানান্তর সরঞ্জামটি ব্যবহার করেছি তবে কিছু ফাইল (অনেকগুলি ফাইল), স্বয়ংক্রিয়ভাবে পরিবর্তন হয়নি। আমি প্রতিটি ফাইল (ক্রিয়াকলাপ, এনাম, টুকরো) খুললাম এবং আমি অনেক ত্রুটি পেয়েছি। আমি সেগুলি সংশোধন করেছিলাম তবে সংকলনটি এখনও আমাকে বোঝা যায় না ত্রুটিগুলি দেখায়। সমাধান অনুসন্ধান করার পরে আমি এই উত্তরটি পেয়েছি যে কেউ বলেছে:

বিশ্লেষণে যান >> কোড পরীক্ষা করুন

এখানে চিত্র বর্ণনা লিখুন

পুরো প্রকল্প:

এখানে চিত্র বর্ণনা লিখুন

এটি কিছুটা সময় নিয়েছিল এবং তারপরে আমাকে নীচের ফলাফলটি দেখাল:

এখানে চিত্র বর্ণনা লিখুন

আমি যে ত্রুটিগুলি গুরুত্বপূর্ণ বলে মনে করেছি তা সংশোধন করার সাথে সাথে আমি বাকিটি ত্রুটিগুলি বিল্ডকে প্রভাবিত না করা অবধি চালাচ্ছি running

আমার অ্যান্ড্রয়েড স্টুডিওর বিশদ

এখানে চিত্র বর্ণনা লিখুন


4

আমি এই সমস্যার একটি সমাধান খুঁজে পেয়েছি।

দয়া করে এই পদক্ষেপগুলির নীচে অনুসরণ করুন:

  1. ফাইল-> সেটিংস-> সংকলক-> কমান্ড-লাইন-বিকল্প বাক্সে --stacktrace --debug এ যুক্ত করুন এবং তারপরে প্রয়োগ করুন এবং ঠিক আছে।
  2. একটি প্রকল্প পুনর্নির্মাণ।
  3. একটি প্রকল্প চালান।

3

আমি একই সমস্যা ভুগছিলাম যা আমি বিল্ড ট্যাবটি পরীক্ষা করে পাঠ্য মোডে স্যুইচ করে এটি সমাধান করেছি । কনসোলটি পরীক্ষা করুন এটি দেখিয়ে দেবে যে সমস্যাগুলি আমার ব্যবহার মুছে না ফেলে একটি অঙ্কনযোগ্য অপসারণ করছে এবং ব্যবহারটি মোছা না করে কোনও ক্লাস মুছে ফেলছে টেক্সট মোড বোতামটিও


2

আমার ক্ষেত্রে আমি ঘটনাক্রমে পরিবর্তিত version="1.0"করতে xml version="1.0"আমার XML ফাইল হবে।

আমাকে কেবল এটি ফিরিয়ে দিতে হবে।

যদি আপনার একই সমস্যা হয় এবং উপরের সমাধানগুলি আপনার পক্ষে কাজ করে না। এটি ক্লিক Gradle Consoleকরতে খুলুন এবং স্ক্রোল Run with --debug optionকরুন এবং এটি আপনাকে আপনার ত্রুটি সম্পর্কে আরও দরকারী তথ্য প্রদর্শন করবে।

কিছু নোট:

আমি এক্সএমএল পরিবর্তন করার পরে এই ত্রুটিটি সরাসরি উপস্থিত হয় না আমি কিছু জাভা কোড পরিবর্তন করার পরে এটি প্রদর্শিত হবে appear আমি মনে করি তাত্ক্ষণিকভাবে চালানো এবং নগদ তৈরির সাথে এর কিছু করার আছে।


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

সমস্যাটি হ'ল আমি কোডের কিছু অংশে অবজেক্ট ইনিশিয়ালাইজেশনটি পরিবর্তন করতে ভুলে গিয়েছিলাম। আমার যেখানে আরম্ভ করার দরকার ছিল তা না বলার পরিবর্তে আমি একটি জেনেরিক "সংকলন অভ্যন্তরীণ ডেবিগকোটলিন" ত্রুটি পেয়েছি।

কোডের সমস্ত অংশে ইনিশিয়ালাইজেশন পরিবর্তন করে ত্রুটিটি সমাধান হয়েছে।


1

আমার ক্ষেত্রে আমি রুমডাটাবেস থেকে আমার উত্তরাধিকার সূত্রে প্রাপ্ত ক্লাসের কোনও ফাংশনে রিটার্নের ধরণ যুক্ত করতে ভুলে গেছি:

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

ProgressDao রিটার্ন টাইপ অনুপস্থিত ছিল।


0

আর একটি সম্ভাব্য সাম্প্রতিক সমাধান গ্রেডের সংস্করণটি এতে পরিবর্তন করছে:

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

এবং বিল্ড সরঞ্জাম আপডেট করা


0

আমারও একই সমস্যা ছিল এবং শেষ পর্যন্ত সমাধানে পৌঁছে গেলাম।

আপনার কমান্ড-লাইন অপশনে (ফাইল -> সেটিংস -> সংকলক) " --stacktrace --debug " যুক্ত করুন এবং তারপরে এটি চালান। এটি আপনার কোডে সমস্যা (অযাচিত কোড) দেখায়।


0

আমার ক্ষেত্রে ত্রুটি এই লাইনের কারণে হয়েছিল

নিবন্ধন করুন = 0

সলভ দ্বারা

@ জেভিএমফিল্ড @ বিন্ড কালার (অ্যান্ড্রয়েড.আর.কমার.ওয়াইট) @ কালার অভ্যন্তরীণ সংস্করণ এম কালার: অন্তঃ 0

গ্রেডল কনসোলে ত্রুটি

: অ্যাপ: kaptDebugKotlin ই: \ অ্যাপ \ বিল্ড \ tmp \ kapt3 \ স্টাবস \ ডিবাগ \ মেইনফ্রেগমেন্ট.জভা: 23: ত্রুটি: @ বিন্ডকালার ফিল্ড প্রকারটি অবশ্যই 'ইন্ট' বা 'কালারস্টেটলিস্ট' হতে হবে। (com.sample.MainFragment.mColor) ই:

e: বেসরকারী 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 পরিবর্তন করি

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

আমার ক্ষেত্রে এটি ডিএও শ্রেণিতে রুম অধ্যবসায় ফাংশনে অব্যবহৃত প্যারামিটার ছিল


0

gradle assembleDebug --scanঅ্যান্ড্রয়েড স্টুডিও টার্মিনালে চালান , আমার ক্ষেত্রে আমি এক্সএমএলে একটি উপাদান সরিয়েছি এবং কোড থেকে এটি সরিয়ে দিতে ভুলে গিয়েছি, তবে সংকলকটি Error:Execution failed for task ':app:compileDebugKotlin'. > Compilation error. See log for more detailsআমাকে সংকলন করতে এবং দেখাতে পারেনি ।

এখানে চিত্র বর্ণনা লিখুন

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.