当前位置: 首页 > 知识库问答 >
问题:

找不到错误执行失败的任务:应用程序:kaptReleaseKotlin[重复]

饶德元
2023-03-14

我在尝试构建应用程序时出现以下错误:

plhd--7/>OutputDirectoryCreatingTaskExecuter.execute(OutputDirectoryCreatingTaskExecuter.java:51)在org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:62)在org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54)在org.gradle.api.internal.tasks.execution.在org.gradle.api.internal.tasks.execution.的ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:60)在org. gradle. api. interal. tasks.执行。CleanupStaleOutputsExectter。执行(CleanupStaleOutputsExectter. java: 87)在org. gradle. api. interal. tasks。执行(ResolveTaskartifactStateTaskExectter. java: 52)在org. gradle. api. interal. tasks。执行(SkipTaskBackNoActionsExectter. java: 52)在org. gradle. api. interal. tasks。执行(SkipTaskBackNoActionsExectter. java: 52)在org. gradle. api. interal. tasks.执行。SkipOnlyIfTaskDefaultTaskGraphExekter$EventFiringTaskWorker1美元. run(DefaultTaskGraphExecator. java: 248)在org. gradle. interal.进步。DefaultBuildOPationExecator$RunnableBuildOPationWorker.执行(DefaultBuildOPationExecutor. java: 336)在org. gradle. interal.进步。DefaultBuildOPationExecator$RunnableBuildOPationWorker.执行(DefaultBuildOPationExecutor. java: 328)在org. gradle. interal.进步。DefaultBuildOPationExecutor. java: 199)在org. gradle. interal。DefaultBuildOPationExecutor. run(DefaultBuildOPationExecutor. java: 110)DefaultTaskPlanExecator$TaskExecutorWorker1美元。执行(DefaultTaskPlanExecutorWorker1美元。java: 104)在org. gradle。执行。taskgraph。DefaultTaskPlanExecator$TaskExecutorWorker1美元。执行(DefaultTaskPlanExecutor. java: 98)在org. gradle。执行。 在org. gradle。执行。执行(DefaultTaskExektionProject. java: 626)在org. gradle。执行。执行。在org. gradle。ThreadFactoryImpl$ManagedThreadRunnable. run(ThreadFactoryInp. java: 55)在java. lang. Thread. run(Thread. java: 745)

原因:org。格雷德尔。应用程序编程接口。GradleException:编译错误。有关更多详细信息,请参见org上的日志。喷气式飞机。科特林。格雷德尔。任务。TasksUtilsKt。throwGradleExceptionIfError(tasksUtils.kt:8)位于org。喷气式飞机。科特林。格雷德尔。内部的卡普塔斯克。在太阳上编译(kaptask.kt:124)。反映NativeMethodAccessorImpl。在sun上调用0(本机方法)。反映NativeMethodAccessorImpl。在sun上调用(NativeMethodAccessorImpl.java:62)。反映DelegatingMethodAccessorImpl。在java上调用(DelegatingMethodAccessorImpl.java:43)。朗,反思一下。方法在org上调用(Method.java:498)。格雷德尔。内部的反映JavaMethod。在org上调用(JavaMethod.java:73)。格雷德尔。应用程序编程接口。内部的项目taskfactory。标准任务行动。doExecute(StandardTaskAction.java:46)位于org。格雷德尔。应用程序编程接口。内部的项目taskfactory。标准任务行动。在org上执行(StandardTaskAction.java:39)。格雷德尔。应用程序编程接口。内部的项目taskfactory。标准任务行动。在org上执行(StandardTaskAction.java:26)。格雷德尔。应用程序编程接口。内部的AbstractTask$TaskActionWrapper。在org上执行(AbstractTask.java:780)。格雷德尔。应用程序编程接口。内部的AbstractTask$TaskActionWrapper。在org上执行(AbstractTask.java:747)。格雷德尔。应用程序编程接口。内部的任务。处决ExecuteActionsTaskExecuter$1。在org上运行(ExecuteActionsTaskExecuter.java:121)。格雷德尔。内部的进步DefaultBuildOperationExecutor$RunnableBuildOperationWorker。在org上执行(DefaultBuildOperationExecutor.java:336)。格雷德尔。内部的进步DefaultBuildOperationExecutor$RunnableBuildOperationWorker。在org上执行(DefaultBuildOperationExecutor.java:328)。格雷德尔。内部的进步DefaultBuildOperationExecutor。在org上执行(DefaultBuildOperationExecutor.java:199)。格雷德尔。内部的进步DefaultBuildOperationExecutor。在org上运行(DefaultBuildOperationExecutor.java:110)。格雷德尔。应用程序编程接口。内部的任务。处决ExecuteActionsTaskExecuter。org上的executeAction(ExecuteActionsTaskExecuter.java:110)。格雷德尔。应用程序编程接口。内部的任务。处决ExecuteActionsTaskExecuter。executeActions(ExecuteActionsTaskExecuter.java:92)。。。还有32个

我看过其他类似的答案,但关于:app:compiledBugkotlin,它总是指出一些代码错误,但我找不到我的答案。

应用程序gradle:

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt'
apply plugin: 'io.fabric'

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

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

dependencies {
    // These docs use an open ended version so that our plugin
    // can be updated quickly in response to Android tooling updates

    // We recommend changing it to the latest version from our changelog:
    // https://docs.fabric.io/android/changelog.html#fabric-gradle-plugin
    classpath 'io.fabric.tools:gradle:1.24.1'
}
}

// Create a variable called keystorePropertiesFile, and initialize it to your
// keystore.properties file, in the rootProject folder.
def keystorePropertiesFile = rootProject.file("keystore.properties")

// Initialize a new Properties() object called keystoreProperties.
def keystoreProperties = new Properties()

// Load your keystore.properties file into the keystoreProperties object.
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))

android {
signingConfigs {
    config {
        keyAlias keystoreProperties['keyAlias']
        keyPassword keystoreProperties['keyPassword']
        storeFile file(keystoreProperties['storeFile'])
        storePassword keystoreProperties['storePassword']
    }
}
compileSdkVersion 27
buildToolsVersion '27.0.3'

defaultConfig {
    applicationId "package name"
    versionCode 45
    versionName "5.4"
    minSdkVersion 15
    targetSdkVersion 27

    javaCompileOptions {
        annotationProcessorOptions {
            arguments = ["room.schemaLocation": "$projectDir/schemas".toString()]
        }
    }
}

packagingOptions {
    exclude 'META-INF/LICENSE'
    exclude 'META-INF/LICENSE-FIREBASE.txt'
    exclude 'META-INF/NOTICE'
}

buildTypes {
    release {
        debuggable true
        minifyEnabled true
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-project.txt'
        signingConfig signingConfigs.config
    }
}
productFlavors {
}

sourceSets {
    androidTest.assets.srcDirs += files("$projectDir/schemas".toString())
}
compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
}
}

dependencies {
implementation 'com.android.support:appcompat-v7:27.1.0'
implementation 'com.android.support:support-v4:27.1.0'

implementation 'com.google.android.gms:play-services-drive:12.0.1'
implementation files('libs/opencsv-2.3.jar')
implementation 'com.android.support:recyclerview-v7:27.1.0'
implementation 'com.android.support:cardview-v7:27.1.0'

implementation 'com.android.support:mediarouter-v7:27.1.0'
implementation 'com.google.android.gms:play-services-cast:12.0.1'

implementation 'com.google.firebase:firebase-core:12.0.1'
implementation 'com.google.firebase:firebase-database:12.0.1'
implementation 'com.google.firebase:firebase-auth:12.0.1'

implementation 'com.google.android.gms:play-services-auth:12.0.1'

implementation ('com.crashlytics.sdk.android:crashlytics:2.9.1@aar') {
    transitive = true
}

implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version"

implementation 'android.arch.lifecycle:extensions:1.1.1'

implementation 'android.arch.persistence.room:rxjava2:1.0.0'
implementation 'android.arch.persistence.room:runtime:1.1.0-beta1'
kapt 'android.arch.persistence.room:compiler:1.1.0-beta1'

implementation 'io.reactivex.rxjava2:rxandroid:2.0.1'
implementation 'io.reactivex.rxjava2:rxjava:2.1.8'
}

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

格拉德尔项目:

buildscript {
ext.kotlin_version = '1.2.30'
repositories {
    jcenter()
    maven {
        url 'https://maven.google.com/'
        name 'Google'
    }
    google()
}
dependencies {
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    classpath 'com.android.tools.build:gradle:3.1.0'
    classpath 'com.google.gms:google-services:3.2.1'
}
}

allprojects {
repositories {
    jcenter()
    google()
}
}

它是在升级到以下位置后启动的:

Android Studio 3.1 Build#AI-173.4670197,于2018年3月21日建成JRE:1.8.0_152-release-1024-b01 x86_64 JVM:OpenJDK 64位服务器虚拟机JetBrains s.r.o Mac OS X 10.13.3

但我也在更新我的代码。

我正在使用编译器命令行选项中的--stackTrace--debug。我希望在gradle配置中找到我的错误,或者任何改进stackTrace的提示,以便我能够找到错误。

共有2个答案

卫乐童
2023-03-14

我在我的应用程序中解决了一个类似的问题。结果证明是SQLite查询有问题。查询使用了一个选择参数“arg0”,但该参数需要与传递给该方法的参数的名称匹配。直到升级到Kotlin 1.2.30,这才成为一个错误。

水渊
2023-03-14

好的。DeltaCap在Ege Error指出的帖子中的答案是:任务执行失败: app: compileDebugKotlin。

我会接受第一个帖子解决了我的问题的建议,但我要感谢所有发帖或回答这个问题的人。谢谢你。

 类似资料:
  • 我得到这些错误,当我运行我的代码。请任何想法,我怎么能修复这些?我升级了颤振,pubspeck.lock.我提到代码是旧的,我试图升级 > 尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。运行--扫描以获得完整的见解。 获取更多帮助https://help.gradle.org

  • 当我要构建apk时,我收到此错误。 执行任务“app:transformClassesWithDexForDebug”失败。 这是错误的截图

  • 每当我运行、制作或清理项目时, 出现此错误消息。 我已经检查了我的资源文件好几次,没有出现致命错误。只有png图标和xml文件。 我不知道“-1”是什么意思。。 在我的主java文件中,有“无法解析符号R”错误。 我的应用程序昨晚启动得很好,但当我今天早上醒来运行android studio时,它失败了。 我该怎么办? 这是我的猎物 在下面,我添加了我的全部gradle输出,谢谢。 执行任务:[:

  • 我正在尝试构建一个颤振应用程序,该应用程序已经在其他系统中开发,但我得到的梯度误差如下所示: 正在启动lib/main。sdk gphone64 arm64上的dart处于调试模式。。。正在运行Gradle任务“assembleDebug”。。。警告:映射新的nshttp://schemas.android.com/repository/android/common/02给老奶奶http://sc

  • 我已经尝试了几乎所有的其他主题,但我有同样的问题在我的rss阅读器应用程序。我该怎么修好它? 我得到了这个错误: 错误:任务“:app:TransformClassesWithMultiDexListForDebug”执行失败。com.android.build.api.transform.transformException:com.android.ide.common.Process.proc

  • 这是我的Gradle档案 消息gradle构建后运行项目这个错误 错误:任务“:app:dexDebug”的执行失败。 通用域名格式。Android石斑鱼类。常见的过程ProcessException:org。格拉德尔。过程内部的ExecException:进程“命令”C:\Program Files\Java\jdk1。7.0_80\bin\java。exe“”已完成,退出值为非零2