177 votes

Pourquoi Android Studio signale-t-il que "l'URI n'est pas enregistré" ?

J'ai donc essayé Android Studio, parce que j'aime beaucoup Resharper et que j'ai remarqué que l'IDE intégrait certaines de leurs fonctionnalités. Après avoir créé un nouveau projet par défaut, j'ai ajouté un nouveau fichier de mise en page et j'ai voulu changer la mise en page par défaut de l'exemple 'hello world', et j'ai obtenu une erreur "URI is not registered" sur les lignes suivantes :

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
 xmlns:tools="http://schemas.android.com/tools"

Je n'ai encore rien fait d'autre au projet généré par défaut. Je suis tombé sur une autre question qui semble être liée ( L'URI du schéma du projet Intellij Android n'est pas enregistré ? ), mais ignorer quelque chose me semble bizarre. J'ai essayé, mais cela provoque RelativeLayout (et probablement tous les autres éléments liés à Android) n'est plus reconnu (message d'erreur : "Cannot find the declaration of element 'RelativeLayout'").

Avez-vous des idées sur la façon de résoudre ce problème ?

enter image description here

enter image description here

enter image description here

7voto

androidtitan Points 271

Mon problème était que mes dossiers étaient structurés comme suit :

MyProject/ res/ layout/ main.xml layout-land/ main.xml

(Mon Slayout-land était dans mon layout dossier)

J'ai changé la structure en ceci et ça a marché pour moi :

MyProject/ res/ layout/ main.xml layout-land/ main.xml

J'espère que cela vous aidera !

7voto

Mahi Points 286

Sélectionnez la saveur appropriée dans Variantes de construction.

Si vous visualisez un fichier particulier sous Flavour1, sélectionnez ce flavor dans la fenêtre BuildVariants.

Si votre IDE est Android Studio (3.2.1 au moment de la rédaction), vous devriez trouver la fenêtre Build Variants en bas à gauche, alignée verticalement.

6voto

Dalvinder Singh Points 997

C'est un problème de plugins.

  1. Redémarrez votre studio Android.
  2. Il y aura une fenêtre pop pour activer les plugins.
  3. cliquez sur activer les plugins, puis cliquez sur OK.

puis il va redémarrer automatiquement votre studio et fonctionne bien.

J'espère que cela fonctionnera.

5voto

Mayank Raj Points 346

Je ne connais pas la raison de cette erreur mais j'ai trouvé ceci quelque part et cela a résolu mon problème.

  • Allez dans "Fichier > Structure du projet > Modules".
  • Cliquez sur "ajouter (+) "
  • Cliquez sur "Android" et "appliquer", puis "ok".

4voto

Dinesh Kumar Points 63

Il s'avère que j'éditais la version DEBUG du xml, pour corriger le problème, il suffit de fermer l'onglet qui présente l'erreur et de le rouvrir.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X