android - pie - Falló la conversión al formato Dalvik: no se pudo ejecutar dex: java.nio.BufferOverflowException
android versiones (11)
¿Es este el mismo problema que Android dex da una excepción BufferOverflowException al compilar ? Actualizar a las 19.0.1 Build-tools (como se describe en la publicación vinculada) solucionó este problema para mí.
Estoy obteniendo la siguiente excepción cuando intento ejecutar mi proyecto de Android.
Falló la conversión al formato Dalvik: no se pudo ejecutar dex: java.nio.BufferOverflowException
Actualmente estoy usando la versión 22.3 de ADT. El objetivo de mi proyecto es API nivel 15. Intenté agregar la biblioteca de soporte en las herramientas de Android, pero el problema no se resolvió.
Actualizo el archivo project.properties. Puse sdk.build.tools = 19.0.1 en el archivo de propiedades. Y establece la versión mínima de SDK a 14
El enlace de arriba está roto pero proporciona una solución válida. Enlace actualizado: http://techlovejump.in/how-to-solve-unable-to-execute-dex-java-nio-bufferoverflowexception-check-the-eclipse-log-for-stack-trace/
Es un gran lío ... Siguiendo el camino hice el truco para mí ...
Haga clic derecho en su proyecto en eclipse -> Herramientas de Android -> Agregar biblioteca de soporte
Luego haga clic en Accept License
y haga clic en install
.
Estaba teniendo bibliotecas redundantes en mi IDE que causaban un problema, ninguna de las otras soluciones funcionó para mí
He resuelto este problema al usar la biblioteca Sherlock ActionBar en mi proyecto. Podrías hacer el siguiente paso, es un trabajo para mí.
- Haga clic derecho en su proyecto, seleccione propiedades.
- Aparecerá un cuadro de diálogo, seleccione ''Java build path'' en el menú de la izquierda.
- Elimine ''Dependencias de Android'' y ''Bibliotecas privadas de Android'' en el panel derecho y haga clic en Aceptar
- Limpie su proyecto (seleccione el menú Proyecto -> Limpiar)
- Haga clic derecho en su proyecto, seleccione Herramientas de Android -> Corregir propiedades del proyecto
- Proyecto limpio una vez más.
- Reinicia tu computadora
- Abrir eclipse y exportar apk
Espero que te ayude.
Me pasó cuando mi emulador había establecido un alto valor de RAM, cambié el valor de RAM del emulador a 768 y luego funcionó
Navegue a través de su carpeta de eclipse- > Abrir carpeta de Eclipse Abra eclipse.ini Cambie -Xms40m y -Xmx384m a -Xms512m y -Xmx512m
Clic en Guardar
No hay necesidad de bajar de categoría. Puede corregir el error editando el archivo de manifiesto o las propiedades del proyecto. Añade la siguiente línea.
sdk.build.tools=18.1.1
Reemplaza 18.1.1 con tus dianas en el manifiesto.
Detalle paso a paso en: - http://techlovejump.in/2013/11/how-to-solve-unable-to-execute-dex-java-nio-bufferoverflowexception-check-the-eclipse-log-for-stack-trace/
Tuve el mismo problema y utilicé estos métodos.
1- Bajando a Android SDK tools 18.1.1
2- Añadiendo la librería de soporte. (Si ya está allí, intente eliminarlo y agregarlo nuevamente, haga clic con el botón derecho en el proyecto -> Herramientas de Android -> Agregar biblioteca de soporte)
Puede seguir las instrucciones detalladas aquí http://techlovejump.in/2013/11/how-to-solve-unable-to-execute-dex-java-nio-bufferoverflowexception-check-the-eclipse-log-for-stack-trace/
la clave es establecer target=android-19
desde project.properties
y android:targetSdkVersion="19"
igual a 19. Esto me ha funcionado.