Próbowałem zmusić ActionBarSherlock do działania i mam jakiś problem. Jednym z problemów, na które natknąłem się, jest następujący komunikat podczas próby jego zbudowania:
Plugin with id 'android-library' not found
Konkretnie:
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.
Traktuję to jako problem z ABS w osobnym wątku, więc tutaj jestem ciekawy, jak rozwiązać ogólny problem:
Plugin with id 'android-library' not found
Oto 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']
}
}
}
Możesz pomóc?
gradle buildEnvironment
Tak dla porządku (zajęło mi to trochę czasu) zanim odpowiedź Grzegorza zadziałała, musiałem zainstalować " repozytorium wsparcia dla Androida " przez SDK Managera!
Zainstaluj go i dodaj powyższy kod zastosuj wtyczkę: 'android-library' w folderze build.gradle folderu actionbarsherlock!
źródło
Posługiwać się
aby przekonwertować moduł aplikacji na moduł biblioteki. Więcej informacji tutaj: https://developer.android.com/studio/projects/android-library.html
źródło
W późniejszych wersjach wtyczka zmieniła nazwę na:
Jak już wspomniano w niektórych innych odpowiedziach, potrzebujesz narzędzi do oceniania, aby z nich korzystać. Korzystając z 3.0.1, musisz użyć repozytorium google, a nie mavenCentral lub jcenter:
źródło
Użyj
mavenCentral()
lubjcenter()
dodaj dobuild.gradle
pliku skrypt:źródło
Dodaj poniższe do
build.gradle
modułu projektu:// Plik kompilacji najwyższego poziomu, w którym można dodać opcje konfiguracji wspólne dla wszystkich podprojektów / modułów.
źródło