11
votes

Android - Le préfixe "XMLNS" ne peut être lié à aucun espace de noms explicitement; L'espace de noms pour "xmlns" ne peut pas être lié à tout préfixe explicitement

Est-ce que quelqu'un a obtenu ce problème de noms de noms "xmlns" (voir ci-dessous)? Je ne peux plus construire mon projet de travail.

  • Au début, je pensais que c'était ma branche Git, alors je suis passé à l'origine Développer et maîtriser les succursales - problème persiste.
  • J'ai nettoyé et reconstruit mon projet - problème persiste.
  • J'ai nettoyé et synchronisé mes fichiers de qualité - problème persiste.
  • Enfin, j'ai essayé de réinstaller Android Studio et de ré-créer mon référentiel Git - problème persiste. XXX

    Remarque: le problème semble similaire à Android gradle a fusionné des valeurs.xml utilise des mauvais espaces de noms , mais je ne pouvais pas 't trouver un espace de noms inutilisé. J'ai couru une inspection, mais aucun espaces de noms non utilisés n'a été trouvé.


1 commentaires

Si vous essayez d'intégrer le tissu / les attachées, alors ce qui m'a aidé à abandonner le plugin IDE et à l'ajouter manuellement à la suite de ce guide: dev.Twitter.com/fabric/andrroid/integrat


3 Réponses :


27
votes

Dans mon cas, supprimant le fichier com_crashlyclytics_export_strings.xml Strong> Fixe corrigé cette erreur.

<?xml version="1.0" encoding="utf-8" standalone="no"?>
<resources>
<!--
  This file is automatically generated by Crashlytics to uniquely 
  identify individual builds of your Android application.

  Do NOT modify, delete, or commit to source control!
-->
<string xmlns:ns0="http://schemas.android.com/tools" name="com.crashlytics.android.build_id" ns0:ignore="UnusedResources,TypographyDashes" translatable="false">xxxxxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx</string>
</resources>


4 commentaires

Cela a du sens ... J'ai récemment migré de l'utilisation de Cracklytics W / O Tissu.io à Crosslytics w / Tissu.io. Cela fonctionnait alors, mais peut-être que quelque chose de rampait entre branches.


Thi Sfile n'est-il pas gnonnée sur chaque construction? Il suffit donc de supprimer le fichier ne résout pas vraiment le problème.


J'ai ajouté: PreCuild << {Supprimer (SRC / Main / Res / Valeurs / Com_crashlytics_export_strings.x ml ')} dans ma build.Gradle Pour automatiser au moins l'effacement de celui-ci, bien que je fasse D'accord, la question devrait être corrigée à leur fin.


Merci@michael, tu sauve ma journée



0
votes

J'ai pu effacer cette erreur en "édition" mon build.Gradle Fine (Supprimer un espace, etc.) et Nettoyage de ma construction. Sans première édition du fichier de construction des grades, Android Studio ne ramassait pas les modifications.


0 commentaires

1
votes

Vous devez supprimer tous les xmlns: android = "http://schemas.androïd.com/apk/res/andrroid" strong> à partir de votre Main \ res \ valse \ style.xml strong> Fichier Style Strong> Tag. Votre fichier style.xml strong> doit être comme ceci: (Assurez-vous de champ XMLNS dans votre étiquette de style)

<resources xmlns:android="http://schemas.android.com/apk/res/android">
    <style name="AppBaseTheme" parent="android:Theme.Light">
    </style>
    <style name="AppTheme" parent="AppBaseTheme">
    </style>

    <style name="RadioButton" parent="@android:style/Widget.CompoundButton">
        <item name="android:button">@null</item>
        <item name="android:padding">5dp</item>
    </style>

    <style name="EditText" parent="@android:style/Widget.EditText">
        <item name="android:textSize">15sp</item>
    </style>
</resources>


0 commentaires