Alles war in Ordnung, bis ich das Android-Studio auf Canary 6 aktualisiert habe, wenn ich es neu anlege oder säubere oder was auch immer mit dem Projekt, das es wirft:
Beim Ausführen von com.android.build.gradle.tasks.MergeResources $ FileGenerationWorkAction
ist ein Fehler aufgetreten
Und dieser Fehler führt mich zu meinem vectors.xml
[Alle haben diesen Fehler]
.
Meine aktuelle App-Ebene build.gradle :
%Vor% Auch wenn ich versucht habe com.android.support
Bibliotheken herunterzuladen, suche die IDE einfach nach dem SDK und mache einfach nichts.
Was ich probiert habe:
Reinigen und neu aufbauen.
Caches ungültig machen.
Der Vorteil des Hinzufügens einer Vektorgrafik mit mehreren Dichten ist die Verwendung eines Vektors anstelle einer Bitmap, um die Größe des APK zu reduzieren, da die Größe derselben Datei für unterschiedliche Bildschirmdichten ohne Verlust der Bildqualität angepasst werden kann. Bei älteren Android-Versionen, die Vektor-Zeichnungsobjekte nicht unterstützen, kann Vector Asset Studio bei der Erstellung die Vektor-Zeichnungsobjekte für jede Bildschirmdichte in verschiedene Bitmap-Größen umwandeln
%Vor%build.gradle
%Vor% Das Hinzufügen von vectorDrawables.useSupportLibrary = true
zu defaultConfig von build.gradle (Module) hat für mich funktioniert. :
Ich hatte das gleiche Problem. Es gab zwei Möglichkeiten, meinen Fall zu beheben:
vectorDrawables.useSupportLibrary = true
In meinen XML-Dateien zum Zeichnen von Vektoren gab es Links zu @color
:
Ich habe durch
ersetzt %Vor%und das Problem ist verschwunden.
Es gibt eine Menge Probleme mit Android-Studio Kanarienvogel 6, der beste Weg, um das zu lösen, ist Ihren Klassenpfad in den Abhängigkeiten in Ihrer Größe zu ändern
%Vor%Fügen Sie einfach vectorDrawables.useSupportLibrary = true in defaultConfig hinzu, es funktioniert gut für mich
%Vor%Tags und Links android android-studio android-studio-3.0 android-gradle