Pregunta

Al usar el siguiente código, recibo un error "No podría resolver recursos @id/item1" ¿por qué es esto? ID/Elemento1 se agrega antes de usarlo, así que no estoy seguro de por qué está surgiendo esto.

<?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>
¿Fue útil?

Solución

No tengo este error con su código.

Asegúrese de no tener errores en otros recursos (diseños, valores, dibujos, etc.). Y luego limpiar/actualizar/construir el proyecto

Otros consejos

Como dijo José, a veces Android Studio se vuelve loco. Pero un reinicio no siempre es suficiente.

Invalide sus cachés y reinicie.

Archivo -> Invalidar caches / reiniciar ... -> Invalidar y reiniciar

Menu Selection enter image description here

Espere hasta que se haya reiniciado y reconstruido por completo. Ojalá se comporte lógicamente.

RelativeLayout "No se pudo resolver el recurso ... ... necesita definir los recursos de cadena en res/valores/cadenas.xml

Tengo el mismo error cuando importo un proyecto de otros dispositivos. A veces, la razón de este error es la ruta SDK de Android incorrecta en su entorno de desarrollo actual.

enter image description here

Necesita cambiar su ruta local de Android SDK.

1 Open Local.Properties

enter image description here

2 Reemplace la ruta SDK.DIR Use su ruta SDK local.

enter image description here

3 Actualice su proyecto y cierre su estudio de Android.

enter image description here

4 Abra el estudio de Android, todo está bien.

enter image description here

Tuve este problema en 2 computadoras con Android Studio. Ayudó a abrir Gradle y volver a sincronizar el proyecto (que se muestra en la captura de pantalla publicada anteriormente)Resync

Algunas veces el IDE se vuelve loco. :) Simplemente reinicie el estudio de Android, como lo dijo anteriormente por @Jasonaxelson, @alexlockwood, @craned y @Philippgächter.

Esto sucede cuando se olvida de guardar el /res/values/strings.xml

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top