162 votes

Studio Android : Plugin avec id ' android-bibliothèque ' introuvable

J'ai essayé d'obtenir ActionBarSherlock de travailler et d'avoir un problème. Un problème que j'ai rencontré est le message suivant lorsque vous essayez de construire:

Plugin with id 'android-library' not found

Plus précisément:

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.

Je suis de la traiter comme un ABS question dans un autre thread, donc ici, je suis curieux de savoir comment résoudre le problème général de:

Plugin with id 'android-library' not found

Voici le 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']
    }
  }
}

Pouvez-vous aider?

278voto

Grzegorz Żur Points 7263

Instruire Gradle pour télécharger Android plugin Maven référentiel Central.

Vous le faites en collant le code suivant au début du fichier de build Gradle:

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

Remplacer la chaîne de version 0.5.+ avec la dernière version. Publié des versions de plugin Gradle peut être trouvé dans officiel Repository Maven ou sur MVNRepository artefact de recherche.

29voto

jan1337z Points 2088

Juste pour mémoire (m’a fallu un certain temps) avant Grzegorzs réponse a fonctionné pour moi j’ai dû installer le «référentiel de prise en charge android» via le gestionnaire de SDK !

Installez-le et ajoutez le code suivant code ci-dessus s’appliquent plugin : « android-library » dans la build.gradle du dossier actionbarsherlock !

0voto

seiya Points 1

dans mon script j’ai toujours eu le problème une fois que j’ai ajouté les lignes ci-dessus, pourquoi ?

mise à jour : classpath « com.android.tools.build:gradle:0.12.2 »

Cette ligne ne devrait exister que dans {buildscript}

J’ai ajouter le ling dans toutes les dépendances {}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X