2011-12-05 15 views
19

Quando si utilizza il codice seguente, viene visualizzato l'errore "Impossibile risolvere la risorsa @ id/item1" Perché è questo? id/item1 è stato aggiunto prima di usarlo, quindi non sono sicuro del motivo per cui questo è in arrivo.RelativeLayout "Impossibile risolvere la risorsa ..." Android

<?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> 
+2

Non ho questo errore con il tuo codice. Assicurati di non avere errori in altre risorse (layout, valori, drawable, ecc.). E poi pulire/aggiornare/costruire il progetto. – inazaruk

+0

Sì, è tutto ciò che è stato. In realtà ho dovuto chiudere Eclipse per farlo andare via. Se scrivi come risposta, segnerò come risposta. – kieblera5

+0

Ha scritto una risposta) – inazaruk

risposta

19

Non ho questo errore con il tuo codice.

Assicurarsi di non avere errori in altre risorse (layout, valori, drawable, ecc.). E poi pulito/aggiornamento/costruire il progetto

+7

Ho avuto lo stesso errore ed è stato in grado di risolverlo riavviando eclissi (la pulizia non ha aiutato). Anche se per me l'editor grafico relativo al layout è andato in crash mentre stavo trascinando qualcosa. –

+11

in caso di dubbio ... riavviare eclissi. la risposta a probabilmente la metà dei miei problemi relativi ad Android -_- –

+3

Per chi utilizza Android Studio e la pulizia non ha aiutato, il riavvio ha risolto il problema anche per me. – craned

-1

è necessario definire risorse di tipo stringa in res/valori/strings.xml, deifne nuova stringa e aggiungere valore ad essa quindi fare riferimento ad esso dal codice in activity_main.xml

1

RelativeLayout “Impossibile risolvere risorsa ... ... è necessario definire risorse di tipo stringa in res/valori/strings.xml

-1

Questo accade quando si dimentica di salvare il /res/values/strings.xml

0

Ho lo stesso errore quando impongo un modulo di progetto su altri dispositivi. A volte, il motivo di questo errore è il percorso Android SDK errato nel tuo attuale ambiente di sviluppo.

enter image description here

avete bisogno del cambiamento il vostro percorso SDK Android locale.

1 local.properties Aperte

enter image description here

2 sostituire il percorso sdk.dir utilizzare il percorso SDK locale.

enter image description here

3 Refresh il progetto e chiudere lo Studio Android.

enter image description here

4 Aprire lo Studio Android, tutto è OK.

enter image description here

0

avuto questo problema su 2 computer con Android Studio. Aiutato ad aprire Gradle e risincronizzare il progetto (mostrato nello screenshot pubblicato in precedenza) Resync

0

Alcune volte l'IDE impazzisce. :) Riavvia semplicemente Android Studio, come già detto da @JasonAxelson, @AlexLockwood, @craned e @ PhilippGächter.

11

Come ha detto Jose, a volte Android Studio diventa pazzo. Ma un riavvio non è sempre sufficiente.

Invalidare le cache e riavviare.

File -> Disattiva Caches/Restart ... -> Disattiva e riavvia

Menu Selection enter image description here

Attendere AS è riavviato e ricostruito. Spero che si comporti logicamente.

Problemi correlati