2012-01-13 12 views
8

Ogni volta che aggiungo ab di layout xml nella cartella res, un errore si apre dicendo che un problema si è verificato in logo.xml: java.lang.StackOverFlowError e quando clicco ok, Eclipse dice:errore StackOverflow Android/Eclipse

Si è verificato un errore di overflow dello stack. Si consiglia di uscire dal workbench . Gli errori successivi possono verificarsi e possono terminare il workbench senza preavviso. Vedi il file .log per maggiori dettagli.

Vuoi uscire dal banco di lavoro?

Non riesco a capirlo perché. È fastidioso e frustrante. Come posso risolvere il problema?

Ecco logo.xml:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" > 

    <ImageView 
     android:id="@+id/imageLogo" 
     android:layout_width="wrap_content" 
     android:layout_height="0dp" 
     android:layout_weight="1" 
     android:contentDescription="@string/desclogo" 
     android:scaleType="center" 
     android:src="@drawable/application_logo" /> 

</LinearLayout> 

NOTA: L'errore si apre ogni volta aggiungo un file XML di Android nella cartella/res, e, talvolta, si apre anche solo aprendo il file xml nella cartella/cartella res.

+0

Qual è la traccia dello stack completo per l'errore. Anche il codice? – nmjohn

+0

Quando si aggiungono altri elementi, Eclipse esegue una build (in base alle impostazioni). Questo errore è causato dall'XML o è stato identificato un errore di codifica come parte della build. Potrebbe essere utile vedere questo file XML del tuo se c'è qualche contenuto. –

+0

Cosa dice il file .log specificato? – brianestey

risposta

8

Appena avuto questo problema. Quando chiede di chiudere il workbench, rispondi no, vai alla vista grafica del file XML aperto e cambia il tema usando la combobox in alto a destra. Se ciò non funziona, prova a giocare con le altre impostazioni intorno ad esso. Deve essere una specie di bug nell'editor grafico Android.

+0

Dopo essere passato dalla versione 4.0.3 a quella combo alla 2.3.3, ha funzionato di nuovo. Probabilmente il problema era che non avevo installato l'SDK 4.0.3. – Joqn

+0

cambiando tema ha funzionato! freddo – Braj

0

Fare clic con il tasto destro del mouse sul progetto.

Selezionare Android Tools> Aggiungi librerie di supporto ...

(apparirà una barra di avanzamento, e voilà dovrebbe scaricare quello che ti serve)

A proposito, si dovrebbe davvero installare l'ultima aggiornamento di android-sdk. Dal tuo screenshot, non sembra che tu abbia ancora.

Oppure si può provare anche questo

Assicurarsi che il valore di Android: targetSdkVersion in AndroidManifest.xml corrisponde target = Android- in project.properties. Se questi due valori non sono uguali, la costruzione con gli strumenti di build versione 19.0.0 terminerà con BufferOverflowException. Fonte

C'è anche qualche indicazione dai commenti su questo post che è necessario target almeno 19 (Android-19). Si prega di lasciare un commento se questa soluzione funziona anche se il tuo obiettivo è < 19.

Ecco come la correzione cerca il mio progetto. Il problema AOSP correlato è # 61710.

1 Se è davvero necessario eseguire il downgrade, non è necessario disinstallare gli strumenti di build 19.0.0, è sufficiente installare 18.1.1 e aggiungere sdk.buildtools = 18.1.1 al file local.properties.

Problemi correlati