Android Studio 4.0.2 Gradle 错误:未为属性“enableGradleWorkers”指定值

sol*_*aza 5 android android-studio android-gradle-plugin gradle-plugin

我正在使用Android Studio 4.0.2,但出现错误:

No value has been specified for property 'enableGradleWorkers'.
Run Code Online (Sandbox Code Playgroud)

Raf*_*ima 21

这是因为版本上的crashlytics gradle 插件2.7.1

要修复,只需降级到最新的工作版本:

打开您的项目级别 build.gradle

 dependencies {
     //your stuff
        //classpath 'com.google.firebase:firebase-crashlytics-gradle:2.7.1' THIS VERSION DOESNT WORK
        classpath 'com.google.firebase:firebase-crashlytics-gradle:2.6.1'
    }
Run Code Online (Sandbox Code Playgroud)

  • 在我的情况下,错误是“没有为属性 'googleServicesResourceRoot' 指定值。”但是这个解决方案也有效。OFFTOPIC:如果这对您有用,请对答案进行投票,评论有效但没有更多信息是没有必要的。 (4认同)

صلي*_*ouk 7

这些是对我来说很好用的 gradle 组合。

在项目层面:

    classpath 'com.android.tools.build:gradle:4.2.2'
    classpath 'com.google.gms:google-services:4.3.8'
    classpath 'com.google.firebase:firebase-crashlytics-gradle:2.7.1' 
Run Code Online (Sandbox Code Playgroud)

所以,如果这样,不要降级到任何其他版本。

诀窍是在 gradle 应用程序级别:

如何?您需要将此行移动apply plugin: 'com.google.firebase.crashlytics'到文件中的最后一行。像这样:

apply plugin: 'com.google.gms.google-services'
apply plugin: 'com.google.firebase.crashlytics'
Run Code Online (Sandbox Code Playgroud)