web-dev-qa-db-fra.com

L'attribut "layout_anchorGravity" est déjà défini avec un format incompatible.

lorsque j'essaie de construire mon projet Ionic pour Android avec Crosswalk je reçois l'erreur suivante. Sans Crosswalk, tout fonctionne bien ..

plates-formes/Android/build/intermediates/res/merged/armv7/debug/values ​​/ values.xml: 243: AAPT: attribut "layout_anchorGravity" déjà défini avec un format incompatible.

et

Ce qui s'est mal passé: L'exécution a échoué pour la tâche ': processArmv7DebugResources'. Com.Android.ide.common.process.ProcessException: Impossible d'exécuter aapt

  • CLI ionique: 3.17.0
  • cordova-Android: 6.3.0
  • Passage pour piétons: 2.4.0

Quelqu'un a-t-il un indice ou une solution pour moi? Merci d'avance <3

6
Frede

Si vous utilisez des dépendances de niveaux com.Android.support:*-v7:27.1.x, modifiez-le en version com.Android.support:*-v7:26.1.0 ou une version inférieure. Voici le lien de Dernières révisions de la bibliothèque de support

4
Joonsoo

Cela se produit lorsque vous créez la version de compilation de sdk de la mise à jour, je l'ai résolue en recherchant layout_anchorGravity dans tout le projet d'Android Studio, à l'aide du raccourci CTR + H, , Ouvrant le fichier/utilisateurs/à l'utilisateur, /. /~/output/res/values/values.xmlI supprime cette ligne du fichier

<declare-styleable name="CoordinatorLayout_LayoutParams"><attr name="Android:layout_gravity"/><attr format="string" name="layout_behavior"/><attr format="reference" name="layout_anchor"/><attr format="integer" name="layout_keyline"/><attr name="layout_anchorGravity"><flag name="top" value="0x30"/><flag name="bottom" value="0x50"/><flag name="left" value="0x03"/><flag name="right" value="0x05"/><flag name="center_vertical" value="0x10"/><flag name="fill_vertical" value="0x70"/><flag name="center_horizontal" value="0x01"/><flag name="fill_horizontal" value="0x07"/><flag name="center" value="0x11"/><flag name="fill" value="0x77"/><flag name="clip_vertical" value="0x80"/><flag name="clip_horizontal" value="0x08"/><flag name="start" value="0x00800003"/><flag name="end" value="0x00800005"/></attr></declare-styleable>

et puis à partir du fichier Java que j'ai retiré, j'ai importé Android.support.v7.app.NotificationCompat;

Je nettoie et construit, il construit avec succès

0
Taimur