【问题标题】:Executing tasks: [clean, :app:assembleDebug] ERROR - Android Studio 3执行任务:[clean, :app:assembleDebug] 错误 - Android Studio 3
【发布时间】:2018-04-17 12:04:52
【问题描述】:

我是安卓工作室的新手。我正在制作我的第一个应用程序,在之前的 2.3 版本中,我在制作应用程序时没有问题或卡住。但是当我升级到新版本 3.0 时,我遇到了问题,当我尝试重建 apk 时。它停留在 Executing tasks: [clean, :app:assembleDebug] 。当我构建 apk、重建和清理时同样的问题。

任何人都可以帮助解决这个问题?

我仍然无法解决这个问题。

10 actionable tasks: 9 executed, 1 up-to-date

Executing tasks: [clean, :app:assembleDebug]

    Parallel execution with configuration on demand is an incubating feature.
    :clean
    :app:clean
    :app:preBuild UP-TO-DATE
    :app:preDebugBuild
    :app:compileDebugAidl
    :app:compileDebugRenderscript
    :app:checkDebugManifest
    :app:generateDebugBuildConfig
    :app:prepareLintJar UP-TO-DATE
    :app:generateDebugResValues
    :app:generateDebugResources
    :app:mergeDebugResources
    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\kreuzell\AppData\Local\Android\Sdk\build-tools\26.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 5 seconds
        at com.android.builder.png.AaptProcess.waitForReadyOrFail(AaptProcess.java:196)
        at com.android.builder.internal.aapt.AaptQueueThreadContext.creation(AaptQueueThreadContext.java:56)
        at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:213)
        at java.lang.Thread.run(Thread.java:745)
    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\kreuzell\AppData\Local\Android\Sdk\build-tools\26.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 5 seconds
        at com.android.builder.png.AaptProcess.waitForReadyOrFail(AaptProcess.java:196)
        at com.android.builder.internal.aapt.AaptQueueThreadContext.creation(AaptQueueThreadContext.java:56)
        at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:213)
        at java.lang.Thread.run(Thread.java:745)
    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\kreuzell\AppData\Local\Android\Sdk\build-tools\26.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 5 seconds
        at com.android.builder.png.AaptProcess.waitForReadyOrFail(AaptProcess.java:196)
        at com.android.builder.internal.aapt.AaptQueueThreadContext.creation(AaptQueueThreadContext.java:56)
        at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:213)
        at java.lang.Thread.run(Thread.java:745)
    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\kreuzell\AppData\Local\Android\Sdk\build-tools\26.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 5 seconds
        at com.android.builder.png.AaptProcess.waitForReadyOrFail(AaptProcess.java:196)
        at com.android.builder.internal.aapt.AaptQueueThreadContext.creation(AaptQueueThreadContext.java:56)
        at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:213)
        at java.lang.Thread.run(Thread.java:745)

【问题讨论】:

    标签: android android-studio gradle android-gradle-plugin android-studio-2.3


    【解决方案1】:

    把这个放到系统变量中:

    SLAVE_AAPT_TIMEOUT = 30 
    

    然后重新启动 Windows,对我来说效果很好。

    【讨论】:

      【解决方案2】:

      一些 Android Studio 3.0 用户存在类似的构建错误。

      你的错误日志说:

      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\kreuzell\AppData\Local\Android\Sdk\build-tools\26.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 5 seconds
      

      这意味着,如果您的 Internet 连接良好,您的 aapt 进程 可能会被您的防病毒软件或防火墙阻止。尝试禁用您的防病毒软件并重新构建。

      如果不起作用,您可以尝试像这样禁用 AAPT2:

      使用默认启用的 AAPT2 改进了增量资源处理。如果您在使用 AAPT2 时遇到问题,您可以通过在 gradle.properties 文件中设置 android.enableAapt2=false 并通过运行 ./gradlew 重新启动 Gradle 守护程序来禁用它--从命令行停止。

      【讨论】:

      • 谢谢。它现在的工作。我禁用 mu 杀毒软件然后重新启动。
      猜你喜欢
      • 1970-01-01
      • 2016-02-09
      • 2018-04-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-25
      相关资源
      最近更新 更多