Gradle - Nicht importieren viewpagerindicator in Android Studio mit gradle-Abhängigkeit
So, ich bin versucht, actionbarsherlock und viewpagerindicator und aus irgendeinem Grund, den viewpagerindicator-library nicht importiert werden, aus irgendeinem Grund. Jemand eine Idee?
apply plugin: 'android'
android {
compileSdkVersion 19
buildToolsVersion "19.0.1"
defaultConfig {
minSdkVersion 9
targetSdkVersion 19
versionCode 1
versionName "1.0"
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
}
repositories {
mavenCentral()
}
dependencies {
compile 'com.actionbarsherlock:actionbarsherlock:4.4.0@aar'
compile 'com.viewpagerindicator:library:2.4.0'
}
dependencies {
compile project(':libraries:facebook')
}
Diese import-Fehler "Cannot resolve symbol viewpageindicator
import com.viewpagerindicator.TabPageIndicator;
Dies ist meine "Nachrichten gradle tasks"
Execution failed for task ':app:processDebugResources'.
> com.android.ide.common.internal.LoggedErrorException: Failed to run command:
C:\android-sdk\build-tools\19.0.1\aapt.exe package -f --no-crunch -I C:\android-sdk\platforms\android-19\android.jar -M C:\myAppName\app\build\manifests\debug\AndroidManifest.xml -S C:\myAppName\app\build\res\all\debug -A C:\myAppName\app\build\assets\debug -m -J C:\myAppName\app\build\source\r\debug -F C:\myAppName\app\build\libs\app-debug.ap_ --debug-mode --custom-package com.myAppName.app --output-text-symbols C:\myAppName\app\build\symbols\debug
Error Code:
1
Output:
C:\myAppName\app\build\res\all\debug\values\values.xml:911: error: Error: No resource found that matches the given name: attr 'vpiTabPageIndicatorStyle'.
C:\myAppName\app\build\res\all\debug\values\values.xml:914: error: Error retrieving parent for item: No resource found that matches the given name 'Widget.TabPageIndicator'.
C:\myAppName\app\build\res\all\debug\values\values.xml:934: error: Error: No resource found that matches the given name: attr 'fadeDelay'.
C:\myAppName\app\build\res\all\debug\values\values.xml:933: error: Error: No resource found that matches the given name: attr 'fadeLength'.
C:\myAppName\app\build\res\all\debug\values\values.xml:931: error: Error: No resource found that matches the given name: attr 'selectedColor'.
C:\myAppName\app\src\main\res\values\styles.xml
No resource found that matches the given name: attr 'vpiTabPageIndicatorStyle'.
Error retrieving parent for item: No resource found that matches the given name 'Widget.TabPageIndicator'.
No resource found that matches the given name: attr 'fadeDelay'.
No resource found that matches the given name: attr 'fadeLength'.
No resource found that matches the given name: attr 'selectedColor'.
- Welche version von Android Studio? Was meinst du mit "nicht importiert"?
- Ich habe gerade aktualisiert meine Frage mit dem genauen Fehler.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kann man nicht importieren ViewPagerIndicator über
weil das Maven-Artefakt ist nur eine jar-Datei die Java-Bibliothek, aber VPI setzt auf Android-Ressourcen, die nicht in die jar.
Maven-Artefakte, die AAR-Verpackung zu tun haben, Ressourcen und Arbeit, aber VPI ist nicht verpackt, die Art und Weise. Es hat apklib Verpackung, aber das Android-Gradle-plugin nicht unterstützen.
Müssen Sie die download-Quelle, und stellen Sie es als android-library-Modul.
Sie waren nicht spezifisch über, welche version von Android Studio Sie laufen, aber ich bin bereit zu Wetten, dass dein problem mit dem importieren nicht funktioniert, ist aufgrund der Tatsache, dass Sie etwas früher als 0.4.3; Fehler wurden behoben, die in diesem Bereich seitdem.
Können Sie importieren AAR mit diese Anleitung:
In deinem build.gradle gehören http://dl.bintray.com/populov/maven als repository priorior zu mavenCentral:
Verwenden in Ihren Abhängigkeiten wie gewohnt:
Nur um @serge ' s Antwort wenn Sie
repositories
definiert inallprojects
tag, das Sie hinzufügen müssen, ist es dort auch.Benutze ich
Ist es Arbeit für mich.
Und stellen Sie sicher, dass re-sync gradle und das Projekt neu erstellen
Meinem root zu erstellen.gradle ist:
HTML:
und die Abhängigkeit ist: compile 'com.viewpagerindicator:library:2.4.1@aar'
Seine Werke wie eine Bombe 🙂