Gradle Erreur dans Android Studio: Plugin avec l'id 'com.android.bibliothèque introuvable
Quand je suis en train de Construire un Android Projet de Bibliothèque dans Android Studio, je suis le suivant Gradle erreur:
Gradle sync failed: Plugin with id 'com.android.library' not found.
Je suis assez nouveau à Gradle et c'est très confus pour moi. Pourquoi est-ce arrivé?
La construction.gradle fichier est comme suit:
apply plugin: 'com.android.library'
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
minSdkVersion 8
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.0'
}
- post le construire.gradle fichier dans le dossier racine
- Le fichier que j'ai collé ci-dessus est le seul sur le dossier racine.
- C'est la question. Vous utilisez le mauvais construire.gradle. Vérifier ma réponse ci-dessous.
Vous devez vous connecter pour publier un commentaire.
Votre problème est que vous utilisez le fichier de niveau supérieur où vous ne pouvez pas utiliser ce genre de plugin.
En tant QUE vous avez une structure comme ceci:
Dans votre haut-niveau fichier, vous pouvez utiliser:
Dans votre
lib/build.gradle
vous pouvez utiliser le code affiché dans la question:Enfin dans votre
settings.gradle
Vous pouvez aussi consulter cette question.
dependencies { classpath 'com.android.tools.build:gradle:1.3.1' }
dit Gradle pour tirer le Android outils de la bibliothèque - qui comprend des com.android.paquet de bibliothèque - à partir du référentiel détaillé parrepositories { jcenter() }
En supposant que vous avez un projet standard de la structure comme suit:
De votre échec de la synchronisation, ce qui semble indiquer un problème avec le kit de développement logiciel/IDE config.
Commencez par ouvrir le "Projet de Structure de la boîte de dialogue" et de s'assurer que l'emplacement du SDK Android:" la valeur est réglée sur le bon chemin.
Seconde, d'ouvrir le SDK manager et à nouveau s'assurer que vous avez le bon emplacement du SDK de chemin ensemble.
Troisième, vérifiez que vous avez la bonne version de la "version du SDK Android-Outils de" package installé. (23.0.2 dans ce cas)
Enfin juste pour vérifier que nous n'avons pas de mauvaise état je recommande de faire un "Invalider et Redémarrer" à partir d'un Fichier -> "Invalider les Caches /Redémarrer..."
Après tout cela je suppose qu'il doit synchroniser. Si pas, essayez d'exécuter
./gradlew
à partir de la racine de votre projet et de mettre à jour avec de nouvelles informations../gradlew
trop. Elle ne résout pas le problème. J'obtiens toujours la même erreur de synchronisation.Ajouter ces lignes à gradle fichier de bibliothèque.
Dans mon cas était dû à une mauvaise sdk/ndk chemins à l'intérieur des locaux.les propriétés de fichier, j'ai proposé le projet à partir d'un hd à un autre et ces paramètres ont été mal, la fixation des chemins résolu le problème.