Getting Build failed with an Exception Android Studio 0.4.3 and 0.4.4

12,365

First download latest Build Tools 19.0.0 and 19.0.1 using your Android SDK Manager.

Then do change buildToolsVersion "17.0.0" in to indside your build.gradle file

buildToolsVersion "19.0.0"

Because as mentioned in release documents Gradle 1.10 and android plugin 0.8 requires buildTools 19.0.0+

build tools version requirement

Also make sure your root project level build.gradle file has gradle plugin 0.8 as classpath like this

    classpath 'com.android.tools.build:gradle:0.8.+'
Share:
12,365
Luis
Author by

Luis

Updated on June 17, 2022

Comments

  • Luis
    Luis almost 2 years

    This is my problem:

    since I have updated Android Studio to .4.3 everytime I try to make a new project I get some Build failure, the thing happens with each and every new project, no code of my own there...

    Let's take a look:

    Android code:

    package com.appgcm;
    
    import android.support.v7.app.ActionBarActivity;
    import android.support.v7.app.ActionBar;
    import android.support.v4.app.Fragment;
    import android.os.Bundle;
    import android.view.LayoutInflater;
    import android.view.Menu;
    import android.view.MenuItem;
    import android.view.View;
    import android.view.ViewGroup;
    import android.os.Build;
    
    public class MainActivity extends ActionBarActivity {
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    
        if (savedInstanceState == null) {
            getSupportFragmentManager().beginTransaction()
                    .add(R.id.container, new PlaceholderFragment())
                    .commit();
        }
    }
    
    
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
    
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }
    
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();
        if (id == R.id.action_settings) {
            return true;
        }
        return super.onOptionsItemSelected(item);
    }
    
    /**
     * A placeholder fragment containing a simple view.
     */
    public static class PlaceholderFragment extends Fragment {
    
        public PlaceholderFragment() {
        }
    
        @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container,
                Bundle savedInstanceState) {
            View rootView = inflater.inflate(R.layout.fragment_main, container, false);
            return rootView;
        }
    }
    

    }

    Build.gradle

    apply plugin: 'android'
    
    android {
    compileSdkVersion 19
    buildToolsVersion "17.0.0"
    
    defaultConfig {
        minSdkVersion 7
        targetSdkVersion 19
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard rules.txt'
        }
    }
    }
    
    dependencies {
        compile 'com.android.support:appcompat-v7:+'
        compile fileTree(dir: 'libs', include: ['*.jar', '*.aar'])
    }
    

    Gradle console error:

    Executing tasks: [:appgcm:generateDebugSources]
    
    Relying on packaging to define the extension of the main artifact has been deprecated     and is scheduled to be removed in Gradle 2.0
    :appgcm:preBuild FAILED
    
    FAILURE: Build failed with an exception.
    
    * What went wrong:
    Execution failed for task ':appgcm:preBuild'.
    > Build Tools Revision 19.0.0+ is required.
    
    * Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option     to get more log output.
    
    BUILD FAILED
    
    Total time: 3.265 secs
    

    Ok, I think that is enough information to take something out, I'm still not really expert with gradle, so the detailed your explanations the better.

    Thanks a lot!

    EDIT:

    I took advice from pyus13 and now i'm gatting another sort of error, here it is:

    FAILURE: Build failed with an exception.
    
    * Where:
    Build file 'C:\Users\pandolet\workspace\APPGCM\appgcm\build.gradle' line: 1
    
    * What went wrong:
    A problem occurred evaluating project ':appgcm'.
    > Plugin with id 'android' not found.
    
    * Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
    
    BUILD FAILED
    
    Total time: 0.306 secs
    

    Root level build.gradle:

    // Top-level build file where you can add configuration options common to all sub-projects/modules.
    
    buildscript {
        repositories {
            mavenCentral()
        }
        dependencies {
            'com.android.tools.build:gradle:0.8.+'
        }
    }
    
    allprojects {
        repositories {
            mavenCentral()
        }
    }
    
  • Luis
    Luis over 10 years
    Hi! thanks for your help, seems to be working, but i got a new error... I'm putting it in the post. any ideas?
  • Piyush Agarwal
    Piyush Agarwal over 10 years
    make sure you are pointing to the right sdk which have build tools 19.0.0+ installed. Check it form File > Project Structure or right click on project and choose Open Module Settings.
  • Piyush Agarwal
    Piyush Agarwal over 10 years
    Please include your root level build.gradle file as well in question, i want to have a look.
  • Piyush Agarwal
    Piyush Agarwal over 10 years
    add classpath before 'com.android.tools.build:gradle:0.8.+' in root level build.gradle file. See my answer for complete line.
  • Luis
    Luis over 10 years
    Oh! sorry!, I didn't read properly, It works fine! thanks a lot! you're a gradle master!
  • Sunishtha Singh
    Sunishtha Singh about 9 years
    @pyus13bi am facing same issue, can you help me with it. "Error:(1, 0) Plugin with id 'android' not found."
  • Piyush Agarwal
    Piyush Agarwal about 9 years
    Can you please post your build.gradle file and let me know your studio version too.