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

问题描述

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

No value has been specified for property 'enableGradleWorkers'.

解决方法

这发生在我将 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'
    }
,

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

在项目级别:

constexpr float pi = 3.14f;
constexpr uint32_t pi_bits = std::bit_cast<uint32_t>(pi);

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

诀窍在于 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' 移动到文件中的最后一行。 像这样:

apply plugin: 'com.google.firebase.crashlytics'
,

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

See BooleanOption.kt

,

这对我有用。

在Build Output上有一个日志。

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

删除此缓存的文件夹,然后重新构建。

,

问题源于Android项目本身

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

开始一个新项目

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

  • 从下一次开始,您可以做的是在您的android项目中的每次更改之后测试它是否运行正常,并继续将其推送到github

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

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

,

对于问题 - 发现任务':app:generateSafeArgsDebug'(类型'ArgumentsGenerationTask')的配置有问题。

尚未为属性“enableGradleWorkers”指定任何值。

我通过使用 -

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

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

我在使用 android.arch.xxxx 的类路径时遇到的问题

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

,

这可能是由于您的插件的顺序。请参阅此 SO 以进行修复:

Type 'UploadMappingFileTask' property 'googleServicesResourceRoot' doesn't have a configured value

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...