Wie, um das setup ButterKnife plugin in Android Studio?
Ich brauche das plugin zu installieren, Messer Butter. Wo kann ich es downloaden? Ich heruntergeladen .jar-plugin (aber nicht wenn die Datei die ist, die ich brauche), habe ich installiert, aber wenn ich auf die option "generieren" nicht die option verwenden, butterknife erscheint. nach einem video tutorial von mir modifizierte Dateien, die Gradle-build: ich habe Sie jetzt wie folgt vor:
apply plugin: 'android-apt'
apply plugin: 'com.android.application'
android {
compileSdkVersion rootProject.ext.compileSdkVersion
buildToolsVersion rootProject.ext.buildToolsVersion
defaultConfig {
applicationId "calcursoedxleccion0.cal"
minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion
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:$rootProject.ext.supportLibraryVersion"
compile "com.android.support:recyclerview-v7:$rootProject.ext.supportLibraryVersion"
compile "com.android.support:support-v4:$rootProject.ext.supportLibraryVersion"
compile "com.android.support:design:$rootProject.ext.supportLibraryVersion"
//compile "com.jakewharton:butterknife:$rootProject.ext.butterKnifeVersion"
compile "com.jakewharton:butterknife:$rootProject.ext.butterKnifeVersion"
apt "com.jakewharton:butterknife-compiler:8.0.1"
}
und
//Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.1.2'
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
//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
}
ext{
minSdkVersion = 16
targetSdkVersion = 23
compileSdkVersion = 23
buildToolsVersion = '23.0.3'
supportLibraryVersion = '23.3.0'
butterKnifeVersion = '8.0.1'
}
Gradle zu synchronisieren, bekomme ich diesen Fehler:
"Der android-android-library-oder Plug-in angewendet werden müssen, um das Projekt"
Fehler (1.0)
Was mache ich falsch?
InformationsquelleAutor der Frage Rafael Hernández | 2016-06-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Der einfachste Weg, um ButterKnife Bibliothek fügen Sie diese Zeile in Ihrem Modul-Ebene
build.gradle
Abhängigkeiten-Liste:Können Sie synchronisieren Sie anschließend Ihr Projekt!
UPDATE 1
Mir gerade aufgefallen ist Jake der Wharton aktualisiert hat die Bibliothek seit dem letzten mal habe ich es! Nun, es scheint Sie in zwei getrennten Orten:
In Ihrem Projekt-Ebene
build.gradle
Datei:Und schließlich, in Ihrem Modul-Ebene
build.gradle
Datei:Ist es wichtig, dass Sie hinzufügen
apply plugin: 'android-apt'
nach oben auf dermodule-level
build.gradle
- Datei; wahrscheinlich unterhalb der ersten Zeile wie diese:Habe ich gerade getestet und funktioniert bei mir. Viel Glück!
UPDATE 2
Jake Wharton nur ein update veröffentlicht, um die Bibliothek und hier ist, was Sie tun müssen, um es verwenden zu können:
So, in deinem
build.gradle (app-level)
fügen Sie den folgenden, um Ihre Abhängigkeiten!Ich hoffe, dies hilft Ihnen!
UPDATE 3:
Hier ist Versionen, die bis jetzt in den Fall, Sie haben einen Konflikt mit anderen Bibliotheken und will, dass es funktioniert auf älteren API-levels
Mit dem Versuch , in Fall, dass Sie wollen, dass es min-SDK-level 15 bis jetzt
Sie müssen spielen mit den Versionen, es funktioniert in meinem Fall diesen Satz
sind kompatibel, so weit mit dem SDK 15 als minimum.
Diesem Fall habe ich nur diese in-Modul app-Ebene
build.gradle
.InformationsquelleAutor der Antwort Eenvincible
In Android Studio können Sie dies tun durch:
Nach der Auswahl der Bibliothek, Android Studio fügt die Abhängigkeit zu Ihrem Modul.
Seit butterknife tut, annotation processing, müssen Sie diese zu bauen.gradle des Moduls direkt nach der compile-Anweisung für butterknife:
annotationProcessor 'com.jakewharton:butterknife-compiler:8.5.1'
wo die Versionsnummer am Ende mit Ihrer version von butterknife.
InformationsquelleAutor der Antwort movAX13h