Gradle同步失败-升级到Gradle 5.1后,MissingPropertyException

时间:2018-12-15 03:43:38

标签: android android-studio gradle

只是更新为Android Studio 3.3 RC 2gradle tools to 5.1,它开始出现以下错误

No such property: dir for class: org.gradle.api.internal.file.collections.DefaultConfigurableFileCollection
* What went wrong:
A problem occurred configuring project ':app'.
> groovy.lang.MissingPropertyException: No such property: dir for class: org.gradle.api.internal.file.collections.DefaultConfigurableFileCollection

您知道什么解决方案吗?

我正在使用
com.android.tools.build:gradle:3.4.0-alpha08

4 个答案:

答案 0 :(得分:5)

我遇到的问题与Jacoco android插件版本0.1.3有关 我通过更新到0.1.4解决了该问题,现在问题已解决。

答案 1 :(得分:1)

就我而言,这是在我将Android Studio升级到gradle 4.1.0-beta01时发生的

问题出在面料插件上。我不得不用firebase-crashlytics-gradle插件替换面料插件

项目build.gradle

  dependencies {
        classpath 'com.android.tools.build:gradle:4.1.0-beta01'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        classpath "androidx.navigation:navigation-safe-args-gradle-plugin:2.2.2"
        classpath 'com.google.gms:google-services:4.3.3'
//        classpath 'io.fabric.tools:gradle:1.31.2'   replaced with below
        classpath "com.google.firebase:firebase-crashlytics-gradle:2.2.0"

    }

Applevel build.gradle

 apply plugin: 'com.google.firebase.crashlytics'   //use this instead of fabric

 
dependencies {
 
//    implementation 'com.crashlytics.sdk.android:crashlytics:2.10.1'  replace with below
    implementation 'com.google.firebase:firebase-crashlytics:17.1.0'
}

答案 2 :(得分:0)

通过将gradle降级到4.10.3和com.android.tools.build:gradle:3.3.0-rc02

修复

答案 3 :(得分:0)

对我来说,问题是jacoco android插件集成。通过删除与项目build.gradle文件中的集成相关的代码来修复此问题。希望对您有所帮助!。