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

错误:任务“:app:kaptDebugKotlin”的执行失败

能钟展
2023-03-14

我刚开始使用Kotlin,并尝试使用Dagger2进行设置,我见过一些示例,但它们似乎都不适合我。

我一直收到这个

错误:任务执行失败:应用程序:kaptDebugKotlin。

内部编译器错误。有关更多详细信息,请参阅日志

我有我的身材。gradle(模块:应用程序)

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

android {
    compileSdkVersion 25
    buildToolsVersion "25.0.0"
    defaultConfig {
        applicationId "com.exampleapp"
        minSdkVersion 14
        targetSdkVersion 25
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    kapt {
        generateStubs = true
    }
    dexOptions {
        javaMaxHeapSize "2048M"
    }
}

ext {
    supportLibVer = '25.0.0'
    daggerVer = '2.8'
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])

    // Support lib
    compile "com.android.support:appcompat-v7:${supportLibVer}"

    kapt "com.google.dagger:dagger-compiler:${daggerVer}"
    compile "com.google.dagger:dagger:${daggerVer}"
    provided "javax.annotation:jsr250-api:${javaxVer}"

    compile "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"


}
repositories {
    mavenCentral()
}

共有3个答案

宗政唯
2023-03-14

此外,您还可以检查此答案,以帮助您找到错误并启用更多登录错误

马清野
2023-03-14

如果您正在使用房间数据库,并且出现KAPT错误,只需检查您的

  1. 数据库声明

这是由于对房间注释的不当使用而产生的问题。有关更多信息,请使用构建日志。

宋伟泽
2023-03-14

使用运行应用程序/gradlew clean build命令查看代码的确切错误。只需将其粘贴到Android Studio的终端即可。

 类似资料: