【问题标题】:groovy.lang.MissingMethodException: No signature of method error in javagroovy.lang.MissingMethodException:Java 中没有方法错误的签名
【发布时间】:2021-09-19 15:22:46
【问题描述】:

我在 android studio 中使用 java 构建项目,在同步 gradle 时出现此错误。

构建文件 'C:\Android_Studio_Projects\app\build.gradle' 行:5

评估项目 ':app' 时出现问题。

没有方法签名:build_8apajpm3hvj7yb70k4a4pygjn.android() 适用于参数类型:(build_8apajpm3hvj7yb70k4a4pygjn$_run_closure1) 值:[build_8apajpm3hvj7yb70k4a4pygjn$_run_closure1@591bdbf1]

这里是代码。

android {
    compileSdk 31
    databinding {
        enabled true
    }
    defaultConfig {
        applicationId "com.example.rssi"
        minSdk 21
        targetSdk 31
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
}

*第一次来这里问,不知道怎么问。如果有什么我应该补充的,请告诉我。

【问题讨论】:

    标签: java android android-studio gradle


    【解决方案1】:

    我尝试编译您的代码并注意到一个错误。删除此代码:

    databinding {
        enabled true
    }
    

    并在android块底部添加:

    buildFeatures {
        dataBinding true
    }
    

    【讨论】:

      猜你喜欢
      • 2019-08-08
      • 2021-10-02
      • 2021-06-09
      • 1970-01-01
      • 2021-09-13
      • 2020-08-31
      • 2021-12-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多