Android Studio 4.0.2 Gradle Error: No value has been specified for property 'enableGradleWorkers'

Android Studio 4.0.2 Gradle Error: No value has been specified for property 'enableGradleWorkers'

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

No value has been specified for property 'enableGradleWorkers'.

将此添加到您的 gradle:android.enableGradleWorkers=true

See BooleanOption.kt

这对我有用。

生成输出中有一个日志。

下有问题
.gradle\caches\modules-2\files-2.1\folderofdependency'

删除此缓存文件夹并重新重建。

问题出在Android项目本身

所以我搜索了很多解决方案,但没有任何效果,所以你唯一能做的就是:

开始一个新项目

  • 如果代码在 github 上可用,他们会导入它,请不要更新插件

  • 从下一次开始,您可以在 android 项目中进行每次更改后测试它是否工作正常,并继续推动它 github

  • 这样,如果再次出现任何错误,您可以还原更改

如果有人在没有创建新项目的情况下解决了这个问题,请告诉

问题 - 发现任务“:app:generateSafeArgsDebug”(类型 'ArgumentsGenerationTask')的配置存在问题。

No value has been specified for property 'enableGradleWorkers'.

我用-

解决了
  1. 在应用程序中gradle - 应用插件:'androidx.navigation.safeargs'

  2. 在项目的 gradle - 类路径 'androidx.navigation:navigation-safe-args-gradle-plugin:2.2.0-rc02'

我在使用 android.arch.xxxx

的类路径时遇到的问题

可能对像我一样遇到这个令人沮丧的错误的人有所帮助。

发生这种情况是因为 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'
    }

更新
正如@sense Atef Farouk 所建议的那样,最新版本的 firebase-crashlytics-gradle 插件必须在 build.grandle

上最后应用

因此在您的项目级别 build.gradle 您可以使用任何版本,但在 模块级别 build.gradle 您必须确保 com.google.firebase.crashlytics是最后申请的:

plugins {
    id 'com.android.application'
    id 'com.google.gms.google-services'
    id 'com.google.firebase.crashlytics'
}

这可能是由于您的插件排序所致。请参阅此 SO 以修复:

这些 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' 

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

诀窍在于 gradle 应用级别:

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

apply plugin: 'com.google.gms.google-services'
apply plugin: 'com.google.firebase.crashlytics'