it-swarm.com.de

fehler: doppelter Wert für Ressource 'Attr/Orientation' mit config '' .aapt.v2.Aapt2Exception: Kompilierung der Android-Ressource fehlgeschlagen

Ich habe diesen Kompilierungsfehler! Ich habe ähnliche Probleme in stackoverflow geprüft, aber es ging bei allen um unterschiedliche Fehler und nicht um "attr/orientation 'mit config' '", aber sie funktionierten nicht für mein Problem! Ich benutze androidx library, kotlin, Gradle 4.10.1,

Ich mache diese Schritte, aber immer noch kein Ergebnis:

1- Projekt reinigen

2- Neuaufbau

3- Ungültige Caches/Neustart

4- Eine andere Datei attrs.xml wurde im Ordner erstellt: res-> values-v21

5-viele andere Möglichkeiten ...

aber alle sind einfach gescheitert! Gibt es eine Lösung?

11
Hamed Jaliliani

Ich finde das Problem, es ist ein Fehler und ich habe es an Google (b.Android.com) gemeldet und sie haben geantwortet 

Ja, wir kennen dieses Problem, es wird in der nächsten Alpha-Version behoben. Dies ist der: Issue-Link

.

So lösen Sie es: Bei der Aktualisierung auf die Alpha3-Version der Bibliothek in build.gradle (Module) trat das Problem auf:

  implementation 'androidx.constraintlayout:constraintlayout:2.0.0-alpha3' 

Downgrade einfach auf niedrigere Version:

  implementation 'androidx.constraintlayout:constraintlayout:2.0.0-alpha2' 

und jetzt ist es ok.

Das Problem war der Konflikt zwischen der Constraintlayout: 2.0.0-alpha3-Bibliothek und attrs.xml, die zur Kompilierzeit zusammengeführt wurden!

und für Sie kann es nur Konflikte zwischen einigen anderen Bibliotheken geben (überprüfen Sie die zuletzt aktualisierten Bibliotheken)

36
Hamed Jaliliani

Dies geschieht, wenn Sie zu Androidx migriert sind und Sie die Android.support-Bibliothek hinzufügen. Versuchen Sie einfach, die Androidx-Bibliothek für die von Ihnen verwendete Android.support-Bibliothek zu finden. Zum Beispiel. Veränderung

implementierung 'com.Android.support:cardview-v7:28.0.0'

Zu 

implementierung 'androidx.cardview: cardview: 1.0.0'

0
Harbdollar