【问题标题】:After updating Android studio to Arctic Fox version and upgrade gradle to 7.0.0 I get gradle error将 Android Studio 更新到北极狐版本并将 gradle 升级到 7.0.0 后,我收到 gradle 错误
【发布时间】:2021-07-29 22:18:24
【问题描述】:

将 Android Studio 更新到北极狐版本并将 Gradle 升级到 7.0.0 后,我收到 Gradle 错误: 你能帮我解决这个问题吗? 我正在使用:

  • ViewModel 和 LiveData

  • 科特林

  • 协程

  • 刀柄

  • 房间

  • 工作经理

  • 打开csv

      Exception is:
      org.gradle.api.GradleScriptException: A problem occurred evaluating project ':app'.
          at ...        Caused by: groovy.lang.MissingMethodException: No signature of method: build_81ndl2arupw8e1yms1mvvhjf2.android() is applicable for argument types: (build_81ndl2arupw8e1yms1mvvhjf2$_run_closure1) values: [build_81ndl2arupw8e1yms1mvvhjf2$_run_closure1@357f1275]
          at build_81ndl2arupw8e1yms1mvvhjf2.run(F:\Projects\InfoContest\app\build.gradle:8)
          at org.gradle.groovy.scripts.internal.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory.java:91)
          ... 140 more
    

android 在 build.gradle 中:

android {
compileSdkVersion 30
buildToolsVersion "30.0.3"

defaultConfig {
    applicationId "mohalim.contest.alarm"
    minSdkVersion 21
    targetSdkVersion 30
    versionCode 1
    versionName "1.0"
    multiDexEnabled true


    testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}

buildFeatures {
    dataBinding true
}


buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
    }
}
compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
}
kotlinOptions {
    jvmTarget = '1.8'
}
androidResources {
    noCompress 'csv'
}

}

【问题讨论】:

  • 尝试AGP版本7.1.0-alpha05
  • @BurhanKhanzada 同样的问题,谢谢。
  • 更新到 7.1.0-alpha05 并移除 androidResources { noCompress 'csv' }
  • 我也面临同样的错误。有什么好的建议吗?

标签: android android-studio android-gradle-plugin build.gradle


【解决方案1】:

升级到之后我也遇到了同样的情况 Gradle 和 AGP 版本 7。 在我的情况下,删除块

javaCompileOptions {
        annotationProcessorOptions {
            includeCompileClasspath false
        }
    }

从 android 块内部,解决了问题。

【讨论】:

  • 你把代码放在哪里了,就在android{ ... }块附近?
  • @NickUnuchek 我删除了它。
【解决方案2】:

尝试删除此块

androidResources {
    noCompress 'csv'
}

或替换为

aaptOptions {
    noCompress 'csv'
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-04
    • 2021-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    • 2014-04-10
    相关资源
    最近更新 更多