我得到这个错误,而我正在构建APK。

Cause 1: org.gradle.workers.internal.DefaultWorkerExecutor$WorkExecutionException: A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
    at org.gradle.workers.internal.DefaultWorkerExecutor$WorkerExecution.waitForCompletion(DefaultWorkerExecutor.java:285)
    at org.gradle.internal.work.DefaultAsyncWorkTracker.waitForItemsAndGatherFailures(DefaultAsyncWorkTracker.java:115)
    at org.gradle.internal.work.DefaultAsyncWorkTracker.waitForCompletion(DefaultAsyncWorkTracker.java:87)
    at org.gradle.workers.internal.DefaultWorkerExecutor.await(DefaultWorkerExecutor.java:150)
    at com.android.build.gradle.internal.tasks.Workers$WorkerExecutorAdapter.await(Workers.kt:282)
    at com.android.ide.common.resources.MergeWriter.end(MergeWriter.java:48)
    at com.android.ide.common.resources.MergedResourceWriter.end(MergedResourceWriter.java:242)
    at com.android.ide.common.resources.DataMerger.mergeData(DataMerger.java:292)
    at com.android.ide.common.resources.ResourceMerger.mergeData(ResourceMerger.java:384)
    at com.android.build.gradle.tasks.MergeResources.lambda$doFullTaskAction$1(MergeResources.java:261)
    at com.android.build.gradle.internal.tasks.Blocks.recordSpan(Blocks.java:58)

试图使缓存无效并重新启动android工作室。重建项目,但没有一个为我工作。


当前回答

我知道这可能不是一个完整或准确的解决方案,但对于那些即使在做了这个线程上给出的事情之后仍然面临问题的人来说,检查你在value文件夹中的文件。对我来说,有一个拼写错误和一些缺失的值。一旦我修复了他们这个错误停止。

其他回答

我知道这可能不是一个完整或准确的解决方案,但对于那些即使在做了这个线程上给出的事情之后仍然面临问题的人来说,检查你在value文件夹中的文件。对我来说,有一个拼写错误和一些缺失的值。一旦我修复了他们这个错误停止。

我已经启用了multidex,但版本太旧了,所以升级了,它修复了这个问题:

// Old version
implementation "com.android.support:multidex:1.0.3"
// New version
def multidex_version = "2.0.1"
implementation "androidx.multidex:multidex:$multidex_version"

在我的例子中,我启用了multidex

[project_folder] / app /构建开放。Gradle并添加以下行。

defaultConfig {
    ...

    multiDexEnabled true
}

and

dependencies {
    ...

    implementation 'com.android.support:multidex:2.0.1'
}

我只有在构建棒棒糖或棉花糖时,才得到与您类似的堆栈跟踪,解决方案是禁用高级剖析。

在这里找到它:

执行命令-> Edit Configurations -> Profiling ->启用高级剖析

https://stackoverflow.com/a/58029739/860488

这解决了我的问题。

cd android && ./gradlew clean