2012-10-31 7 views
8

Ho riscontrato un problema con eclipse, ovvero quando utilizzo il file di layout di Android xml per progettare uno schermo, provo ad aggiungere un attributo a un elemento che ho già creato. Ho usato per digitare due lettere dell'attributo, quindi premere ctrl + spazio in modo che mostri l'elenco di tutti gli attributi disponibili di IntelliSense. Ora non mostra nulla, invece mostra un messaggio nella parte inferiore dello schermo come nell'immagine qui sotto.Perché il file di layout di xml per Android non riconosce il contenuto assist di ctrl + spazio?

Qualcuno ha affrontato il problema e risolto?

Apprezzo il tuo aiuto perché sta rallentando il mio lavoro.

enter image description here

+0

Puoi copiare/incollare tutto il codice xml di quel file? Lo proverò allora. – Bigflow

+0

Non si riferisce a un file di layout xml specifico è per tutti loro – Amt87

+1

mmm ... quindi non lo so, mi dispiace. puoi sempre provare ad aggiornare e riavviare. – Bigflow

risposta

3

Risposta Aggiornato:

Qui si va,

Credo che si sta tentando di accedere Parameter Hints (Ctrl+Shift+Space) Invece di default Content Assist (Ctrl+Space).

  1. Se premiamo (Ctrl+Shift+Space) nel file java lo farà ti dà la descrizione dei parametri dettagliata con la particolare lista dei nomi dei metodi.

  2. Se premiamo (Ctrl+Shift+Space) nel file XML, lo farà dà i seguenti errori,

    (a.) Elemento o o niente è sconosciuto.

    (b.) Assistente contenuto non disponibile nella posizione corrente.

    (c.) Nessun completamento disponibile.

Old Risposta:

Secondo il contenuto Eclipse assistere documenti,

le Element Unknown errori sono a causa di,

Il Element, stiamo cercando non è definito in-scope schema definitions.

XML Content Assist verrà caricato dai file schema e dalle descrizioni dei file appartenenti allo xml.

Quindi quasi nessuna possibilità da non perdere Elements in android sdk.

Controllare se qualsiasi cosa mancava nel seguente preferences,

Window-preferenze-XML-XML File-Editor-Content Assist Controllare il priorities o ripristinare esso.

immagino, si può perdere qualche parte, perché ho notato che nella vostra immagine allegata,

Graphical Layout.xml è il vostro nome del layout. Non può essere denominato in questo modo, In android, deve essere senza spazio e deve "Inizia con lettere minuscole".

Se si dà dettaglio il report * errore *, allora è possibile per qualcuno per affrontarlo.

Lei ha detto che, per tutti i file layout si stanno ottenendo lo stesso errore, in modo da poter creare un layout di esempio semplice e incollare con la vostra domanda.

Quindi il mio suggerimento è, per favore controlla se ti sei sbagliato in qualche parte nel file xml di definendo e fornendo aperto con priorità o no.

E controllare lo XML Content Assist nel menu Finestra-Preferenze.

+2

Grazie per la risposta dettagliata. In realtà ho utilizzato quanto segue: dalla pagina di assistenza per i contenuti ho modificato la strategia di suggerimento da rigorosa a lassista, quindi ha funzionato. Non so se fosse il punto. E in base al file xml che lo nomina lo ho appena cambiato in paint :) – Amt87

1

(no pun o ecipse colpire intendet) Ci sono un sacco di motivi per Eclipse soffocamento su alcuni file, e quasi mai la soluzione - si auguro solo che funziona. Per Android ti consiglio di passare a IDEA - i plugin Android sono controbilanciati in edizione community gratuita e funzionano come un incantesimo (e ci sarà un problema, il supporto dei jetbrain di solito fornisce risposte utili e corrette in un paio d'ore)

Là è anche la modalità di anteprima per le interfacce utente, che si aggiorna man mano che digiti e ti consente di estrarre temi e qualsiasi altra cosa.

Problemi correlati