2016-12-19 3 views
2

Ich mache eine Android-App mit ein paar Fragmenten. In einem dieser Fragmente habe ich eine Symbolleiste mit einem Zurück-Pfeil als Bild-Schaltfläche.
In der XML-Datei habe ich das "app: srcCompat" -Attribut, aber ich erhalte einen Fehler bei der Verwendung dieses Attributs: "Um VectorDrawableCompat zu verwenden, müssen Sie 'android.defaultConfig.vectorDrawables.useSupportLibrary = true'Verwenden von Vector Drawable Compat

setzen

+1

Nun ... es sagt Ihnen schon die Lösung! 'Um VectorDrawableCompat zu verwenden, müssen Sie 'android.defaultConfig.vectorDrawables.useSupportLibrary = true'' setzen. –

+0

Ich habe das gleiche Problem, habe die vorgeschlagene Lösung nicht gemacht, aber alles funktioniert auf alten und neuen Geräten. Ich würde gerne wissen, warum diese Warnung immer dann erscheint, wenn sie nichts zu beeinflussen scheint. – Gustavo

+1

@ModularSynth Für Neulinge ist nicht klar, wo dies hinzugefügt werden soll, geschweige denn wie. –

Antwort

-1

zu Ihrem Image hinzufügen:

tools:ignore="VectorDrawableCompat" 
8

In Ihrem Modul build.gradle Datei, müssen Sie diese Zeile hinzufügen:

apply plugin: 'com.android.application' 

android { 
    ... 

    defaultConfig { 
     ... 

     vectorDrawables.useSupportLibrary = true // This line here 
    } 
    ... 
} 

... 
0

diese Zeile in Gradle Datei hinzufügen unter defaultConfig Block:

vectorDrawables.useSupportLibrary = true 

Außerdem müssen Sie in jeder Aktivität oder ein Fragment dieses Codeblock hinzuzufügen, wo Sie Drawables statt Bilder in srcCompat sind Referenzierung:

static { 
     AppCompatDelegate.setCompatVectorFromResourcesEnabled(true); 
    } 
Verwandte Themen