问题描述
我正在使用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
这对我有用。
在Build Output上有一个日志。
下有一个问题.gradle\caches\modules-2\files-2.1\folderofdependency'
删除此缓存的文件夹,然后重新构建。
,问题源于Android项目本身
所以我搜索了很多解决方案,但没有任何效果,所以唯一可以做的是:
开始一个新项目
-
如果代码在github上可用,他们将其导入,请不要更新插件
-
从下一次开始,您可以做的是在您的android项目中的每次更改之后测试它是否运行正常,并继续将其推送到github
-
因此,如果再次出现任何错误,您可以还原更改
如果有人在不创建新项目的情况下解决了此问题,请告诉
,对于问题 - 发现任务':app:generateSafeArgsDebug'(类型'ArgumentsGenerationTask')的配置有问题。
尚未为属性“enableGradleWorkers”指定任何值。
我通过使用 -
解决了它-
在应用程序的gradle中 - 应用插件:'androidx.navigation.safeargs'
-
在项目的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