Android-Geschmacks- und Ressourcendateien

8

Ich habe ein Problem mit Android Gradle Build. Lange Rede, kurzer Sinn, ich habe 2 Geschmacksrichtungen kreiert:

%Vor%

Eeach flavor hat für diese Aktivität eine eigene Aktivität (Settings.java) und ein eigenes Layout (settings_layout.xml). Von der Hauptseite wurden beide Dateien entfernt, daher sind Settings.java und settings_layout.xml nur in den Flavors vorhanden.

%Vor%

Android Studio hat 4 Build-Varianten erstellt:

%Vor%

Alles funktioniert gut, ich bin in der Lage, apk mit Verhalten, das ich von jedem Geschmack erwarte, zu schaffen. Problem ist, wenn ich zu einem BuildVariant, zum Beispiel zu abcDemoDebug wechsele, berichtet Android Studio Fehler von der Betriebsmittelakte in einem anderen Geschmack, in meiner Beispiel aus abcDemoFreeDegub / res / settings_layout.xml

%Vor%

Diese Zeilen

%Vor%

Fehler erzeugen: URI ist nicht registriert.

Wie werden diese Fehler beseitigt? Oder ist das normales Verhalten?

    
Bandzio 23.02.2015, 11:27
quelle

2 Antworten

0

Leider verwendet AndroidStudio beim Wechsel die Ressourcen mit dem falschen Geschmack. Sie müssen eine saubere und dann nach dem Wechsel der Variante zu bauen, um diese Fehler verschwinden zu lassen.

    
Nick Palmer 25.08.2015 18:00
quelle
0

Die Fehler kommen, wenn Sie die Build-Variante nicht tatsächlich wechseln. Wenn Sie sich nur die Datei ansehen, werden die Fehler angezeigt, aber wenn Sie die Build-Konfiguration und die Wiederherstellung tatsächlich ändern, wird es Ihnen gut gehen. Bestätigen Sie außerdem, dass Sie keine spezifische Implementierung oder Kompilierung für Flavors wie:

durchgeführt haben

myFlavorImplementation android.libraries.forexample

als dann würde es die notwendigen Bibliotheken zur Bereinigung der Warnung fehlen.

Verwenden Sie die Slide-out-Option für die Build-Variante, um zu den anderen Debug-Builds zu wechseln, und es sollte automatisch neu erstellt werden. Falls nicht, führen Sie einfach eine Neuerstellung durch. Stellen Sie außerdem sicher, dass Sie sich die tatsächlichen Dateien und nicht die generierten Dateien ansehen, wenn Sie Annotationswerkzeuge oder die Datenbindung mit Layout-Wrappern verwenden und das android-Tag im Layout und im ersten untergeordneten Tag hat, dass diese rot sein können sowie bei der Erstellung der endgültigen Layout-Datei, die gepackt werden soll.

    
Sam 15.02.2018 20:14
quelle