2012-01-13 23 views
8

Cada vez añado diseño xml ab en la carpeta res, aparece un error diciendo que ha ocurrido un problema en logo.xml: java.lang.StackOverflowError y al hacer clic en OK, Eclipse dice:error Stackoverflow Android/Eclipse

Se ha producido un error de desbordamiento de la pila. Se le recomienda salir del banco de trabajo . Pueden producirse errores posteriores y pueden terminar el banco de trabajo sin previo aviso. Vea el archivo .log para más detalles.

¿Desea salir del banco de trabajo?

No puedo entender por qué. Es molesto y frustrante. ¿Cómo puedo arreglarlo?

Aquí es 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: El error aparece arriba cada vez que agrego un archivo XML Android en la carpeta/res, y, a veces me aparece incluso con sólo abrir el archivo XML en el directorio/carpeta de res

+0

Cuál es el seguimiento de la pila completa para el error. ¿También codifica? – nmjohn

+0

Cuando agrega más elementos, Eclipse realiza una compilación (según la configuración). ¿Este error es causado por el XML o hay un error de codificación identificado como parte de la compilación? Podría ser útil ver este archivo XML suyo si hay algún contenido. –

+0

¿Qué dice el archivo .log que se especifica? – brianestey

Respuesta

8

Acabo de tener este problema. Cuando solicita cerrar el banco de trabajo, responda no, vaya a la vista gráfica del archivo XML abierto y cambie el tema con el cuadro combinado que se encuentra en la esquina superior derecha. Si eso no funciona, intente jugar con los otros ajustes a su alrededor. Debe ser algún tipo de error en el editor gráfico de Android.

+0

Después de haber cambiado de 4.0.3 en ese cuadro combinado a 2.3.3, funcionó de nuevo. El problema probablemente fue que no había instalado el SDK 4.0.3. – Joqn

+0

cambiando el tema trabajado! guay – Braj

0

Haga clic derecho en su proyecto.

Seleccionar Android Herramientas> Añadir bibliotecas de soporte ...

(aparecerá una barra de progreso, y listo se debe descargar lo que necesita)

Por cierto, que realmente debería instalar la última actualización de android-sdk. De su captura de pantalla, no parece que usted todavía tenga.

O puede probar esto también

Asegúrese de que el valor de androide: targetSdkVersion en AndroidManifest.xml coincide target = Android- en project.properties. Si estos dos valores no son los mismos, compilar con herramientas de compilación versión 19.0.0 terminará en BufferOverflowException. Fuente

También hay algunos indicios de comentarios de esta entrada que es necesario apuntar al menos 19 (android-19). Por favor, deje un comentario si esta solución también funciona si su objetivo es < 19.

Así es como la solución parece para mi proyecto. El problema relacionado con AOSP es # 61710.

1 Si realmente necesita degradar, no necesita desinstalar las herramientas de compilación 19.0.0, simplemente instale 18.1.1 y agregue sdk.buildtools = 18.1.1 al archivo local.properties.

Cuestiones relacionadas