RelativeLayout "No se pudo resolver el recurso ..." Android
-
28-10-2019 - |
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>
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
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.
Necesita cambiar su ruta local de Android SDK.
1 Open Local.Properties
2 Reemplace la ruta SDK.DIR Use su ruta SDK local.
3 Actualice su proyecto y cierre su estudio de Android.
4 Abra el estudio de Android, todo está bien.
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)
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