Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

how to fix 23.0.1\aapt.exe'' finished with non-zero exit value 1

Tags:

android

All of a sudden I cannot get Gradle to build any projects under Android Studio.

Error:Execution failed for task ':app:processDebugResources'. com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '\Local\Android\sdk\build-tools\23.0.0\aapt.exe'' finished with non-zero exit value 1

My Gradle is

apply plugin: 'com.android.application'

android {
    compileSdkVersion 22
    buildToolsVersion "23.0.0"

    defaultConfig {
        applicationId "com.marathon.simplelist"
        minSdkVersion 8
        targetSdkVersion 22
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:23.0.1'
}

Even if I create a new Blank Activity project I still get this error.

I have Android Studio 1.3.1 installed with

SDK Platforms: 5.X, 5.1, 5.0, 4.4, 2.3.3 SDK Tools: SDK Build Tools, SDK Tools 24.4, Platform-Tools 23.0.1

Obviously something is reconfigured locally since even a new empty project will not build. Ideas on how I can resolve this?

like image 779
John81 Avatar asked Sep 30 '15 18:09

John81


4 Answers

First try to clean and rebuild your project from Build menu.

Step 1: go to Build -> Clean Project

Step 2: go to Build -> Rebuild Project

This should solve your problem.

Otherwise try updating Android SDK build tool from SDK manager and modify your build.gradle to use latest buildToolsVersion i.e "23.0.2" as of now

like image 95
Vinit Thaker Avatar answered Nov 10 '22 01:11

Vinit Thaker


see gradle console output,

in my case - :app:processDemoReleaseResources FAILED

it was cyrillic file name in asset folder

like image 41
Dmitry Avatar answered Nov 10 '22 00:11

Dmitry


If someones is using react-native (and have updated it's version recently) and having this problem:

Quoting @chamchamgo:

I found the root cause is that old version's packager collect resources (image etc.) and put under $(rn_project)\android\app\src\main\res, while newer version put them under $(rn_project)\android\app\build\intermediates\res\merged\$(buildType). It brings duplication which leads to failure of task 'processReleaseResources'. And it also explains why new created project works well. When you have an old RN project upgrading to newer version, just delete directories like 'drawable-xxxx' (ATTN:no 'v?' postfix) under $(rn_project)\android\app\src\main\res and wolrd will be nice.

Check the whole thread at: https://github.com/facebook/react-native/issues/5787#issuecomment-236408669

like image 6
André Junges Avatar answered Nov 10 '22 00:11

André Junges


Goto gradle.properties under Gradle Scripts
then set android.enableAapt2=true
clean and Rebuild the project

like image 5
chris Avatar answered Nov 10 '22 01:11

chris