Android - Gradle同步失败:org/jetbrains/kotlin/kapt/idea/KaptGradleModelorg/jetbrains/kotlin/kapt/idea/KaptGradleModel。

8
昨天,我的 Android Studio 出现了以下消息,原因未知:
Gradle sync failed: org/jetbrains/kotlin/kapt/idea/KaptGradleModelorg/jetbrains/kotlin/kapt/idea/KaptGradleModel
Consult IDE log for more details (Help | Show Log) (2 s 227 ms)

但我甚至没有使用 Kotlin!这些是我的 gradle 文件:
// 顶级构建文件,您可以在其中添加通用的配置选项
all sub-projects/modules.

buildscript {

    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.2.1'
        // Firebase import
        classpath 'com.google.gms:google-services:4.2.0'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files

        // Stupid kotlin build-in plugin
    }
}

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

task clean(type: Delete) {
    delete rootProject.buildDir
}


apply plugin: 'com.android.application'

repositories {
    jcenter()
}

android {
    compileSdkVersion 28
    testOptions  {
        unitTests {
            includeAndroidResources = true
            returnDefaultValues = true
        }
    }
    defaultConfig {
        applicationId "com.example.olegario.escamboapp"
        minSdkVersion 21
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
    implementation 'com.android.support:design:28.0.0'
    implementation 'com.android.support:support-v4:28.0.0'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'

    // Scroll view
    implementation 'com.android.support.constraint:constraint-layout:1.0.2'

    // Firebase
    implementation 'com.google.firebase:firebase-core:16.0.5'
    // Firebase database
    implementation 'com.google.firebase:firebase-database:16.0.6'
    // Firebase storage
    implementation 'com.google.firebase:firebase-storage:16.0.1'
    // Firebase authentication
    implementation 'com.google.firebase:firebase-auth:16.0.5'

    // Mask
    implementation 'com.vicmikhailau:MaskedEditText:2.0.4'

    // test
    testImplementation 'junit:junit:4.12'
    testImplementation 'androidx.test:core:1.0.0'
    testImplementation 'org.mockito:mockito-core:1.10.19'
    testImplementation 'org.robolectric:robolectric:4.2'
    androidTestImplementation 'org.mockito:mockito-android:+'
    androidTestImplementation 'com.android.support:support-annotations:24.0.0'
    androidTestImplementation 'com.android.support.test:runner:0.5'
    androidTestImplementation 'com.android.support.test:rules:0.5'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:2.2.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-contrib:3.0.2'

    // Framework
    implementation project(':capuccino')

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

为什么会出现这种情况?我昨天也升级了Android Studio,升级到了3.4版本,但是数个小时后出现了这个错误,所以我认为更新和这个错误无关。
6个回答

18

升级您的 Kotlin 插件。

简单方式(推荐)。

双击 Shift -> 插件 -> 更新 -> 搜索 Kotlin -> 更新!-> 重启 AS

手动方式(如果需要)。

1)从此链接手动下载 Kotlin 插件。

2)双击 Shift -> 插件 -> (设置)图标 -> 从磁盘安装 -> 选择该插件。

3)重启。


由于我在主题中解释过,我没有在我的Android Studio上安装Kotlin插件,因此不接受任何这些答案。 - olegario
@olegario,我遇到了同样的错误,尽管我在项目中没有使用Kotlin,但我仍然需要安装和启用Kotlin插件来修复构建错误。 - Elizabeth Amato
在我的情况下,我移除了插件,因为我在当前项目中没有使用它,并重新启动AS...然后它运行良好。 - Kidus Tekeste

6

如果您无法更新它,可以像这样禁用它: 双击shift键 -> 插件 -> 已安装 -> 搜索Kotlin -> 右键单击 -> 禁用 -> 确定 重新打开此对话框: 双击shift键 -> 插件 -> 已安装 -> 搜索Kotlin -> 右键单击 -> 启用 -> 确定 -> 重启IDE 就完成了。


3

感谢"Salam Hiyali"的回答,它让我免于再次重新安装Android Studio...

根据

Salam Hiyali

双击shift -> 插件 -> 安装JetBrains插件... --> 搜索Kotlin -> 更新! -> 重启AS

稍作修改即可。

"Original Answer"翻译成"最初的回答"。


在我的情况下,我移除了插件,因为我在当前项目中没有使用它,并重新启动AS...然后它运行良好。 - Kidus Tekeste

1
在我的情况下,我需要更新gradle-wrapper.properties文件中的distributionUrl,使用最新可用的官方Gradle网站
distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip

0

几天后,这个错误就从我的IDE中消失了。我相信这是上次更新中的某种错误。


我也希望那件事发生在我身上! - theLastNightTrain

0

在升级到Kotlin 1.4插件后,我遇到了类似的问题。我找到了一个解决方法,适用于所有这些情况。

idea插件添加到build.gradle.kts文件中。然后关闭IntelliJ并手动运行gradle openIdea。这将在idea中打开项目,强制使用正确的配置。

不幸的是,它不能修复同步按钮的使用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接