He estado tratando de hacer que ActionBarSherlock funcione y tengo algún problema. Un problema que he encontrado es el siguiente mensaje cuando intento construirlo:
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 sobre 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?
gradle buildEnvironment
Solo para el registro (me llevó bastante tiempo) antes de que la respuesta de Grzegorz funcionara para mí, ¡tuve que instalar el " repositorio de soporte de Android " a través del SDK Manager!
¡Instálelo y agregue el siguiente código anterior, aplique el complemento: 'android-library' en la carpeta build.gradle de actionbarsherlock!
fuente
Utilizar
convertir un módulo de aplicación a un módulo de biblioteca. Más información aquí: https://developer.android.com/studio/projects/android-library.html
fuente
En versiones posteriores, el complemento ha cambiado de nombre a:
Y como ya se mencionó en algunas de las otras respuestas, necesita las herramientas de Gradle para usarlo. Con 3.0.1, debe usar el repositorio de google, no mavenCentral o jcenter:
fuente
Use
mavenCentral()
ojcenter()
agregue en elbuild.gradle
archivo el script:fuente
Agregue lo siguiente al
build.gradle
módulo del proyecto:// Archivo de compilación de nivel superior donde puede agregar opciones de configuración comunes a todos los subproyectos / módulos.
fuente