gradlew在mergeDebugResources处冻结 [英] gradlew build freezing at mergeDebugResources

查看:59
本文介绍了gradlew在mergeDebugResources处冻结的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用Google教程 https://developer.android.com/training/basics/firstapp/running-app.html

I build debug app use gradlew as in google tutorial https://developer.android.com/training/basics/firstapp/running-app.html

我被创建为项目使用

android create project --target 2 -g -v 2.9--name myAppName --path ./MyAppDirectory --activity MyActivity --package com.mypackage

这是我的build.gradle文件

and this is my build.gradle file

buildscript {
repositories {
    mavenCentral()
}
dependencies {
    classpath 'com.android.tools.build:gradle:1.5.0'
}
}

apply plugin: 'android'

android {
    compileSdkVersion 'Google Inc.:Google APIs:23'
    buildToolsVersion '23.0.2'

buildTypes {
    release {
        //runProguard false
          //minifyEnabled true
        proguardFile getDefaultProguardFile('proguard-android.txt')
    }
}
}

我构建调试应用使用命令

I build debug app use command

$ ./gradlew assembleDebug

建筑冻结为40%

    :preBuild UP-TO-DATE
:preDebugBuild UP-TO-DATE
:checkDebugManifest
:prepareDebugDependencies
:compileDebugAidl UP-TO-DATE
:compileDebugRenderscript UP-TO-DATE
:generateDebugBuildConfig UP-TO-DATE
:generateDebugAssets UP-TO-DATE
:mergeDebugAssets UP-TO-DATE
:generateDebugResValues UP-TO-DATE
:generateDebugResources UP-TO-DATE
:mergeDebugResources
java.io.IOException: Cannot run program "/home/kanoonsantikul/android-sdk-linux/build-tools/23.0.2/aapt": error=2, No such file or directory
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:1047)
    at com.android.builder.png.AaptProcess$Builder.start(AaptProcess.java:163)
    at com.android.builder.png.QueuedCruncher$1.creation(QueuedCruncher.java:106)
    at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:203)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.IOException: error=2, No such file or directory
    at java.lang.UNIXProcess.forkAndExec(Native Method)
    at java.lang.UNIXProcess.<init>(UNIXProcess.java:187)
    at java.lang.ProcessImpl.start(ProcessImpl.java:130)
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:1028)
    ... 4 more
java.io.IOException: Cannot run program "/home/kanoonsantikul/android-sdk-linux/build-tools/23.0.2/aapt": error=2, No such file or directory
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:1047)
    at com.android.builder.png.AaptProcess$Builder.start(AaptProcess.java:163)
    at com.android.builder.png.QueuedCruncher$1.creation(QueuedCruncher.java:106)
    at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:203)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.IOException: error=2, No such file or directory
    at java.lang.UNIXProcess.forkAndExec(Native Method)
    at java.lang.UNIXProcess.<init>(UNIXProcess.java:187)
Thread(png-cruncher_5) has a null payload
    at java.lang.ProcessImpl.start(ProcessImpl.java:130)
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:1028)
    ... 4 more
Thread(png-cruncher_3) has a null payload
java.io.IOException: Cannot run program "/home/kanoonsantikul/android-sdk-linux/build-tools/23.0.2/aapt": error=2, No such file or directory
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:1047)
    at com.android.builder.png.AaptProcess$Builder.start(AaptProcess.java:163)
    at com.android.builder.png.QueuedCruncher$1.creation(QueuedCruncher.java:106)
    at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:203)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.IOException: error=2, No such file or directory
    at java.lang.UNIXProcess.forkAndExec(Native Method)
    at java.lang.UNIXProcess.<init>(UNIXProcess.java:187)
    at java.lang.ProcessImpl.start(ProcessImpl.java:130)
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:1028)
    ... 4 more
Thread(png-cruncher_2) has a null payload
java.io.IOException: Cannot run program "/home/kanoonsantikul/android-sdk-linux/build-tools/23.0.2/aapt": error=2, No such file or directory
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:1047)
    at com.android.builder.png.AaptProcess$Builder.start(AaptProcess.java:163)
    at com.android.builder.png.QueuedCruncher$1.creation(QueuedCruncher.java:106)
    at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:203)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.IOException: error=2, No such file or directory
    at java.lang.UNIXProcess.forkAndExec(Native Method)
    at java.lang.UNIXProcess.<init>(UNIXProcess.java:187)
    at java.lang.ProcessImpl.start(ProcessImpl.java:130)
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:1028)
    ... 4 more
Thread(png-cruncher_1) has a null payload
java.io.IOException: Cannot run program "/home/kanoonsantikul/android-sdk-linux/build-tools/23.0.2/aapt": error=2, No such file or directory
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:1047)
    at com.android.builder.png.AaptProcess$Builder.start(AaptProcess.java:163)
    at com.android.builder.png.QueuedCruncher$1.creation(QueuedCruncher.java:106)
    at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:203)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.IOException: error=2, No such file or directory
    at java.lang.UNIXProcess.forkAndExec(Native Method)
    at java.lang.UNIXProcess.<init>(UNIXProcess.java:187)
    at java.lang.ProcessImpl.start(ProcessImpl.java:130)
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:1028)
    ... 4 more
> Building 40% > :mergeDebugResources

`

推荐答案

最有可能是您拥有64位系统,而Android开发仍缺少32位.

Most likely you have a 64bit system and still some 32bits are missing for android development.

如果您在64位Ubuntu系统上运行,请参见

If you're running on a 64bit-Ubuntu system, see 32-bit-libs for Ubuntu 64-bit Android Development for further details.

如果您在64位Fedora系统上运行,请参见

If you're running on a 64bit-Fedora system, see installing-android-sdk-on-64-bit-fedora/ for further details.

这篇关于gradlew在mergeDebugResources处冻结的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆