Android Studio: плагин с идентификатором "android-библиотека" не найден
Я пытался заставить ActionBarSherlock работать и иметь некоторые проблемы. Одна проблема я столкнулся следующее сообщение при попытке построить его:
Plugin with id 'android-library' not found
в частности:
D:ProjectsAndroidactionbarsherlock>D:ProjectsAndroidgradlew --info build
Starting Build
Settings evaluated using empty settings script.
Projects loaded. Root project using build file
'D:ProjectsAndroidactionbarsherlockbuild.gradle'.
Included projects: [root project 'actionbarsherlock']
Evaluating root project 'actionbarsherlock' using build file
'D:ProjectsAndroidactionbarsherlockbuild.gradle'.
FAILURE: Build failed with an exception.
* Where:
Build file 'D:ProjectsAndroidactionbarsherlockbuild.gradle' line: 1
* What went wrong:
A problem occurred evaluating root project 'actionbarsherlock'.
> Plugin with id 'android-library' not found.
Я рассматриваю это как проблему ABS в отдельном потоке, поэтому здесь мне любопытно, как решить общую проблему:
Plugin with id 'android-library' not found
вот сборка.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']
}
}
}
вы можете помочь?
6 ответов:
поручите Gradle загрузить плагин для Android из центрального репозитория Maven.
вы делаете это, вставляя следующий код в начале файла сборки Gradle:
buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:1.1.1' } }заменить версии, строку
1.0.+С последней версией. Выпущенные версии плагина Gradle можно найти в официальный репозиторий Maven или MVNRepository артефакт поиск.
просто для записи (заняло у меня довольно много времени), прежде чем ответ Гжегожа сработал для меня, я должен был установить "репозиторий поддержки android" через менеджер SDK!
установите его и добавьте следующий код выше применить плагин: 'android-библиотека' в сборке.gradle из папки actionbarsherlock!
buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:1.0.+' } }
использовать
apply plugin: 'com.android.library'для преобразования модуля приложения в модуль библиотеки. Более подробная информация здесь:https://developer.android.com/studio/projects/android-library.html
использовать
mavenCentral()илиjcenter()добавить в сценарий:buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.5.0' } }
в более поздних версиях плагин изменил имя на:
apply plugin: 'com.android.library'и, как уже упоминалось в некоторых других ответах, вам нужны инструменты gradle, чтобы использовать его. Используя 3.0.1, вы должны использовать РЕПО google, а не mavenCentral или 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' } }
добавить ниже к
build.gradleмодуль проекта:/ / файл сборки верхнего уровня, в котором можно добавить параметры конфигурации, общие для всех подпроектов/модулей.
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 }
Comments