J'ai essayé de faire fonctionner ActionBarSherlock et j'ai eu des problèmes. Un problème que j'ai rencontré est le message suivant en essayant de le créer:
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 traite cela comme un problème ABS dans un fil séparé, alors 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 m'aider?
gradle buildEnvironment
Juste pour mémoire (cela m'a pris un certain temps) avant que la réponse de Grzegorz ne fonctionne pour moi, j'ai dû installer "le référentiel de support Android " via le SDK Manager!
Installez-le et ajoutez le code suivant ci-dessus apply plugin: 'android-library' dans le build.gradle du dossier actionbarsherlock!
la source
Utilisation
pour convertir un module d'application en module de bibliothèque. Plus d'informations ici: https://developer.android.com/studio/projects/android-library.html
la source
Dans les versions ultérieures, le plugin a changé de nom en:
Et comme déjà mentionné par certaines des autres réponses, vous avez besoin des outils gradle pour l'utiliser. En utilisant la version 3.0.1, vous devez utiliser le repo google, pas mavenCentral ou jcenter:
la source
Utilisez
mavenCentral()
oujcenter()
ajoutez dans lebuild.gradle
fichier le script:la source
Ajoutez ce qui suit au
build.gradle
module de projet:// Fichier de construction de niveau supérieur où vous pouvez ajouter des options de configuration communes à tous les sous-projets / modules.
la source