Ich habe versucht, ActionBarSherlock zum Laufen zu bringen und habe ein Problem. Ein Problem, auf das ich gestoßen bin, ist die folgende Meldung beim Versuch, es zu erstellen:
Plugin with id 'android-library' not found
Speziell:
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.
Ich behandle dies als ABS-Problem in einem separaten Thread. Daher bin ich hier gespannt, wie ich das allgemeine Problem von:
Plugin with id 'android-library' not found
Hier ist das 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']
}
}
}
Kannst du helfen?
gradle buildEnvironment
Nur für die Aufzeichnung (es dauerte eine Weile), bevor Grzegorzs Antwort für mich funktionierte, musste ich " Android Support Repository " über den SDK Manager installieren !
Installieren Sie es und fügen Sie den folgenden Code hinzu. Wenden Sie das Plugin an: 'android-library' im Ordner build.gradle des actionbarsherlock!
quelle
Verwenden
um ein App-Modul in ein Bibliotheksmodul zu konvertieren. Weitere Informationen finden Sie hier: https://developer.android.com/studio/projects/android-library.html
quelle
In späteren Versionen hat das Plugin den Namen geändert in:
Und wie bereits in einigen anderen Antworten erwähnt, benötigen Sie die Gradle-Tools, um sie verwenden zu können. Unter 3.0.1 müssen Sie das Google Repo verwenden, nicht mavenCentral oder jcenter:
quelle
Verwenden Sie das Skript
mavenCentral()
oderjcenter()
fügen Sie es in diebuild.gradle
Datei ein:quelle
Fügen Sie dem
build.gradle
Projektmodul Folgendes hinzu :// Build-Datei der obersten Ebene, in der Sie Konfigurationsoptionen hinzufügen können, die allen Unterprojekten / Modulen gemeinsam sind.
quelle