android - 线程“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
我已经尝试了针对此问题给出的所有解决方案,例如
将 SLAVE_AAPT_TIMEOUT 设置为 30,然后设置为 100
没有杀毒软件
让我知道如何解决这个问题。
解决方案
推荐阅读
- html - 手机上的引导卡填充
- mysql - 非规范化以减少对 COUNT 和 AVG 等聚合函数(计算)的使用:值得吗?
- html - 如何向 URL 添加扩展名
- algorithm - Big theta、Big O、Omega 函数的运行时间
- mysql - 此脚本不会将文本插入我的数据库
- python - 如何使用python更改excel中的列格式
- c - C中的所有函数都是全局的吗?
- android-sdk-tools - 安装 Android SDK 工具“commandlinetools-win-6200805_latest”时出错
- r - 向 data.table 添加一个“标志”列,表示某些列在 R 中包含 NA
- authentication - IdentityServer4 针对外部 api 进行身份验证