web-dev-qa-db-fra.com

RelativeLayout "Impossible de résoudre la ressource ..." Android

Lorsque j'utilise le code ci-dessous, le message d'erreur "Impossible de résoudre resource @ id/item1" apparaît. Pourquoi? id/item1 est ajouté avant de l'utiliser, donc je ne suis pas sûr de savoir pourquoi.

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:Android="http://schemas.Android.com/apk/res/Android"
    Android:layout_width="fill_parent"
    Android:layout_height="wrap_content"
    Android:orientation="vertical" >

    <ImageView
        Android:id="@+id/item1"
        Android:layout_width="50dip"
        Android:layout_height="50dip"
        Android:src="@drawable/noimage" />
    <TextView         
        Android:id="@+id/item2"
        Android:layout_width="fill_parent"
        Android:layout_height="wrap_content"
        Android:text="Title"
        Android:padding="3dip" 
        Android:textSize="20dip"
        Android:layout_toRightOf="@id/item1"/>
    <TextView         
        Android:id="@+id/item3"
        Android:layout_width="fill_parent"
        Android:layout_height="wrap_content"
        Android:text="Content"
        Android:padding="3dip" 
        Android:textSize="20dip"
        Android:layout_below="@id/item1"/>

</RelativeLayout>
19
kieblera5

Je n'ai pas cette erreur avec votre code. 

Assurez-vous de ne pas avoir d'erreur dans les autres ressources (mises en page, valeurs, dessinables, etc.). Et ensuite nettoyer/rafraîchir/construire le projet

19
inazaruk

Comme Jose l'a dit, parfois Android Studio devient fou. Mais un redémarrage ne suffit pas toujours.

Invalidez vos caches et redémarrez.

Fichier -> Invalider les caches/redémarrer ... -> Invalider et redémarrer

 Menu Selection  enter image description here

Attendez que AS ait complètement redémarré et reconstruit. Espérons que cela se comportera logiquement.

12
Scott Biggs

RelativeLayout “Impossible de résoudre la ressource…… vous devez définir des ressources de chaîne dans res/values ​​/ strings.xml 

1
swapnil akolkar

Parfois, le IDE devient fou. :) Redémarrez simplement le Studio Android, comme indiqué précédemment par @JasonAxelson, @AlexLockwood, @craned et @ PhilippGächter.

0
Jose Raul Barreras

Avait ce problème sur 2 ordinateurs avec Android Studio. A aidé à ouvrir Gradle et à resynchroniser le projet (indiqué sur la capture d'écran précédemment affichée)Resync

0
Ruzard

J'ai la même erreur lorsque j'importe un projet sous forme d'autres projets . Parfois, la raison de cette erreur est le mauvais chemin SDK Android dans votre environnement de développement actuel.

enter image description here

Vous devez modifier votre chemin d'accès au SDK Android local.

1 Ouvrez le fichier local.properties

enter image description here

2 Remplacez le chemin sdk.dir et utilisez votre chemin SDK local.

enter image description here

3 Actualisez votre projet et fermez Android Studio.

enter image description here

4 Ouvrez Android Studio, tout va bien.

enter image description here

0
saneryee