Android Studio: Plugin with id 'android-library' not found

android-build, android-studio, build.gradle, gradle, gradlew

Solution

Instruct Gradle to download Android plugin from Maven Central repository.

You do it by pasting the following code at the beginning of the Gradle build file:

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

Replace version string `1.0.+` with the latest version. Released versions of Gradle plugin can be found in official Maven Repository or on MVNRepository artifact search.

Problem

I've been trying to get ActionBarSherlock to work and having some issue. One issue I've come across is the following message when trying to build it: ``` Plugin with id 'android-library' not found ``` Specifically: ``` D:\Projects\Android\actionbarsherlock>D:\Projects\Android\gradlew --info build Starting Build Settings evaluated using empty settings script. Projects loaded. Root project using build file 'D:\Projects\Android\actionbarsherlock\build.gradle'. Included projects: [root project 'actionbarsherlock'] Evaluating root project 'actionbarsherlock' using build file 'D:\Projects\Android\actionbarsherlock\build.gradle'. FAILURE: Build failed with an exception. * Where: Build file 'D:\Projects\Android\actionbarsherlock\build.gradle' line: 1 * What went wrong: A problem occurred evaluating root project 'actionbarsherlock'. > Plugin with id 'android-library' not found. ``` I'm treating this as an ABS issue in a seperate thread, so here I'm curious how to address the general issue of: ``` Plugin with id 'android-library' not found ``` Here is the build.gradle: ``` apply plugin: 'android-library' dependencies { compile 'com.android.support:support-v4:18.0.+' } android { compileSdkVersion 14 buildToolsVersion '17.0.0' sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] res.srcDirs = ['res'] } } } ``` Can you help?

Original source