Я пытался заставить ActionBarSherlock работать и у меня возникли проблемы. Одна проблема, с которой я столкнулся, заключается в следующем сообщении при попытке его построить:
Plugin with id 'android-library' not found
В частности:
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.
Я рассматриваю это как проблему АБС в отдельной ветке, поэтому здесь мне интересно, как решить общую проблему:
Plugin with id 'android-library' not found
Вот 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']
}
}
}
Вы можете помочь?
gradle buildEnvironment
Просто для записи (это заняло у меня довольно много времени), прежде чем у меня сработал ответ Гжегожа, я должен был установить « репозиторий поддержки Android » через SDK Manager!
Установите его и добавьте следующий код выше, примените плагин: 'android-library' в build.gradle папки actionbarsherlock!
источник
использование
преобразовать модуль приложения в модуль библиотеки. Более подробная информация здесь: https://developer.android.com/studio/projects/android-library.html
источник
В более поздних версиях плагин изменил название на:
И, как уже упоминалось в некоторых других ответах, вам нужны инструменты Gradle, чтобы использовать их. Используя 3.0.1, вы должны использовать Google Repo, а не MavenCentral или Jcenter:
источник
Используйте
mavenCentral()
илиjcenter()
добавьте вbuild.gradle
файл скрипт:источник
Добавьте ниже в
build.gradle
модуль проекта:// Файл сборки верхнего уровня, в который вы можете добавить параметры конфигурации, общие для всех подпроектов / модулей.
источник