2012-07-11 13 views
5

Questo è l'errore che sto ricevendo nel mio file XML di layout:errore xml in Eclipse dopo l'aggiornamento Android SDK Tools

error! 
NotFoundException: null 
Exception details are logged in Window > Show View > Error Log 
The following classes could not be found: 
- TextView (Change to android.widget.TextView, Fix Build Path, Edit XML) 

Questo è accaduto dopo l'aggiornamento i miei strumenti SDK in Eclipse. Tuttavia, posso ancora compilare il mio codice, non riesco a vedere la parte grafica del mio layout.

Recentemente, ho anche aggiunto la libreria RootTools, potrebbe essere anche la causa?

Grazie!

risposta

6

Ho avuto lo stesso problema. E si è rivelata una cosa molto strana. Nel mio file strings.xml ho avuto una linea

<string name="email_seperator_char">\@</string> 

e questo è stato la causa del problema. Anche se uso il carattere di escape per l'anteprima del segno @ non funzionava dopo l'aggiornamento dell'SDK.

SOLUZIONE: Ho appena aggiunto uno spazio davanti e voilà, ha funzionato.

So che è strano e potrebbe non essere accettabile per alcune app avere uno spazio di fronte. Ma era ok per la mia app. Spero che questo ti aiuti.

E in modalità progettazione, in layout grafico, si dispone di una nuova icona, (icona di Android), fare clic e selezionare 8 minimo.

1

Non sono sicuro che sia d'aiuto nel tuo caso, ma ho scoperto qual era il problema con il mio. Per supportare i dispositivi Android precedenti, ho abbassato il mio obiettivo di generazione del progetto al livello API 7 (Android 2.1) dal valore precedente dell'API Level 8 (Android 2.2).

Potrebbe esserci un problema con il renderer di layout 2.1, ha continuato a bloccarsi sulla proprietà del mio TextView android:textAppearance="?android:attr/textAppearanceMedium". Anche quando l'ho rimosso, il rendering funzionava ma aveva uno strano aspetto (sfondo grigio, minuscolo testo nero). La modifica del livello API ha risolto subito l'editor di layout.

Per cambiarlo, vai al tuo proprietà del progetto, selezionare Android a destra, quindi selezionare la casella accanto al tuo livello di API desiderata sotto Progetto Obiettivo costruire.

0

Ho lo stesso problema solo pochi minuti fa, provare ad abbassare il livello API, premere l'icona andorid verde nella schermata dell'editor di layout e nel menu a discesa selezionare API 7. Penso che sarebbe l'allenamento.

0

Ho riscontrato problemi simili. Dopo aver letto un certo numero di questi post, ho scoperto che probabilmente c'è un bug nel renderizzatore di layout per Android 4.0.3. Viene visualizzato un messaggio di errore (ROOT I dettagli delle eccezioni vengono registrati in Finestra> Mostra vista> Registro errori) anche quando tutte le parti del progetto sono impostate su Android 4.0.3 e SDK 15.

Se si imposta il renderizzatore di layout su Android 2.2 e lasciare tutto il resto impostato su Android 4.0.3, SDK 15, quindi tutto sembra funzionare bene.

Spero che questo sia utile.

0

c'è qualcosa di sbagliato nel vostro TextView

una volta ho scritto questo, che causa il problema

android:textAppearance="@android:attr/textAppearanceLarge" 

Eclipse può `t dicono che è sbagliato, ma il crash visualizzazione struttura, quando ho capito che, io cambio @ a?

android:textAppearance="?android:attr/textAppearanceLarge" 

poi tutto viene alla normalità

Problemi correlati