studio paquete nombre change cambiar applicationid application app aplicacion gradle android-studio android-build build.gradle gradlew

gradle - paquete - Android Studio: no se encuentra el complemento con id ''android-library''



id de aplicacion android (6)

He estado intentando que ActionBarSherlock funcione y tenga algún problema. Un problema con el que me he encontrado es el siguiente mensaje al intentar compilarlo:

Plugin with id ''android-library'' not found

Específicamente:

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.

Estoy tratando esto como un problema de ABS en un hilo separado, así que aquí tengo curiosidad por saber cómo abordar el problema general de:

Plugin with id ''android-library'' not found

Aquí está el 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''] } } }

¿Puede usted ayudar?


Agregue lo siguiente al módulo de proyecto build.gradle :

// Archivo de compilación de nivel superior donde puede agregar opciones de configuración comunes a todos los subproyectos / módulos.

buildscript { repositories { jcenter() } dependencies { classpath ''com.android.tools.build:gradle:2.2.3'' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { jcenter() } } task clean(type: Delete) { delete rootProject.buildDir }


En versiones posteriores, el complemento ha cambiado de nombre a:

apply plugin: ''com.android.library''

Y como ya se mencionó en algunas de las otras respuestas, necesita las herramientas gradle para poder usarlo. Usando 3.0.1, debes usar el repositorio de google, no mavenCentral o jcenter:

buildscript { repositories { ... //In IntelliJ or older versions of Android Studio //maven { // url ''https://maven.google.com'' //} google()//in newer versions of Android Studio } dependencies { classpath ''com.android.tools.build:gradle:3.0.1'' } }


Indique a Gradle que descargue el complemento de Android del repositorio de Maven Central.

Lo hace pegando el siguiente código al principio del archivo de compilación de Gradle:

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

Reemplace la versión de la cadena 1.0.+ Con la última versión. Las versiones publicadas del complemento Gradle se pueden encontrar en el Repositorio Maven oficial o en la búsqueda de artefactos MVNRepository .


Solo para el registro (me tomó bastante tiempo) antes de que la respuesta de Grzegorz funcionara para mí, tuve que instalar " repositorio de soporte android " a través del Administrador de SDK.

Instálalo y agrega el siguiente código encima del complemento de aplicación: ''android-library'' en la carpeta build.gradle of actionbarsherlock!

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


Utilice mavenCentral() o jcenter() agregando en el archivo build.gradle el script:

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