首页 > 解决方案 > 线程“queued-resource-processor_1”中出现异常的原因是什么?

问题描述

我使用 Android Studio 4.0.1 开发了一个 Android 应用程序。当我构建它时,我的项目没有问题。但是当我运行应用程序时,Gradle Build Running 不会停止,除非我手动停止它。我还在构建输出中得到以下信息:


Exception in thread "queued-resource-processor_1" java.lang.RuntimeException: Timed out while waiting for slave aapt process, make sure the aapt execute at C:\Users\Admin\AppData\Local\Android\Sdk\build-tools\30.0.2\aapt2.exe can run successfully (some anti-virus may block it) or try setting environment variable SLAVE_AAPT_TIMEOUT to a value bigger than 100 seconds
    at com.android.builder.png.AaptProcess.waitForReadyOrFail(AaptProcess.java:178)
    at com.android.builder.internal.aapt.AaptQueueThreadContext.creation(AaptQueueThreadContext.java:56)
    at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:250)
    at java.lang.Thread.run(Thread.java:748)
Exception in thread "queued-resource-processor_2" java.lang.RuntimeException: Timed out while waiting for slave aapt process, make sure the aapt execute at C:\Users\Admin\AppData\Local\Android\Sdk\build-tools\30.0.2\aapt2.exe can run successfully (some anti-virus may block it) or try setting environment variable SLAVE_AAPT_TIMEOUT to a value bigger than 100 seconds
    at com.android.builder.png.AaptProcess.waitForReadyOrFail(AaptProcess.java:178)
    at com.android.builder.internal.aapt.AaptQueueThreadContext.creation(AaptQueueThreadContext.java:56)
    at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:250)
    at java.lang.Thread.run(Thread.java:748)
Exception in thread "queued-resource-processor_3" java.lang.RuntimeException: Timed out while waiting for slave aapt process, make sure the aapt execute at C:\Users\Admin\AppData\Local\Android\Sdk\build-tools\30.0.2\aapt2.exe can run successfully (some anti-virus may block it) or try setting environment variable SLAVE_AAPT_TIMEOUT to a value bigger than 100 seconds
    at com.android.builder.png.AaptProcess.waitForReadyOrFail(AaptProcess.java:178)
    at com.android.builder.internal.aapt.AaptQueueThreadContext.creation(AaptQueueThreadContext.java:56)
    at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:250)
    at java.lang.Thread.run(Thread.java:748)
Exception in thread "queued-resource-processor_4" java.lang.RuntimeException: Timed out while waiting for slave aapt process, make sure the aapt execute at C:\Users\Admin\AppData\Local\Android\Sdk\build-tools\30.0.2\aapt2.exe can run successfully (some anti-virus may block it) or try setting environment variable SLAVE_AAPT_TIMEOUT to a value bigger than 100 seconds
    at com.android.builder.png.AaptProcess.waitForReadyOrFail(AaptProcess.java:178)
    at com.android.builder.internal.aapt.AaptQueueThreadContext.creation(AaptQueueThreadContext.java:56)
    at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:250)
    at java.lang.Thread.run(Thread.java:748)

依赖项:

项目等级:

classpath 'com.android.tools.build:gradle:3.1.0'

模块应用程序等级:

dependencies {
    implementation fileTree(dir: "libs", include: ["*.jar"])
    implementation 'androidx.appcompat:appcompat:1.2.0'
    implementation 'androidx.constraintlayout:constraintlayout:2.0.4'
    testImplementation 'junit:junit:4.12'
    implementation 'androidx.cardview:cardview:+'
    implementation 'androidx.recyclerview:recyclerview:1.0.0'

    androidTestImplementation 'androidx.test.ext:junit:1.1.2'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0'

}

Gradle 包装器:

distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip

我已经尝试了针对此问题给出的所有解决方案,例如

  1. 将 SLAVE_AAPT_TIMEOUT 设置为 30,然后设置为 100

  2. 没有杀毒软件

让我知道如何解决这个问题。

标签: androidandroid-studiogradle

解决方案


推荐阅读