tools para mac developers developer descargar java android eclipse eclipse-adt android-sdk-manager

java - para - Error desconocido: No se puede compilar: el archivo dx.jar no se cargó desde la carpeta SDK



eclipse photon android sdk (14)

Copie el directorio dx.jar de 25.0.3 a 26.0.2 lib.

Cuando intento ejecutar mi proyecto de Android en Eclipse ADT, veo esto en la consola:

[2017-03-24 15:34:41 - Dex Loader] Failed to load C:/Users/jaimemontoya/android-sdks/build-tools/26.0.0-preview/lib/dx.jar

[2017-03-24 15:34:41 - Club de cupones] Error desconocido: No se puede compilar: ¡el archivo dx.jar no se cargó desde la carpeta del SDK!

Estoy usando Eclipse Neon.2 Release (4.6.2):

Esta es la configuración del paquete que he visto desde el administrador del SDK de Android:

Lo que entiendo de ese error es que no se pudo cargar dx.jar porque está intentando cargarlo "desde la carpeta SDK". ¡El mensaje incluso usa un signo de exclamación para decir eso! ¿A qué carpeta SDK se refiere? Pensé que en este caso "C: / Users / jaimemontoya / android-sdks" se consideraría una carpeta SDK. ¿Sabes dónde está esperando encontrar el archivo "dx.jar"?


Después de luchar con este error durante varias horas, encontré algunas pistas de este rompecabezas que tal vez encuentres útiles.

Primero encontré un registro en el espacio de trabajo actual donde se registraron los errores, en particular:

!ENTRY org.eclipse.andmore 4 0 2017-12-21 06:05:34.764 !MESSAGE Failed to load C:/Program Files (x86)/Android/android-sdk/build-tools/27.0.2/lib/dx.jar !STACK 0 java.lang.ClassNotFoundException: com.android.dx.command.DxConsole at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at org.eclipse.andmore.internal.build.DexWrapper.loadDex(DexWrapper.java:109) at org.eclipse.andmore.internal.sdk.Sdk.getDexWrapper(Sdk.java:806) at org.eclipse.andmore.internal.build.BuildHelper.executeDx(BuildHelper.java:777) at org.eclipse.andmore.internal.project.ExportHelper.exportReleaseApk(ExportHelper.java:274) at org.eclipse.andmore.internal.project.ExportHelper$2.run(ExportHelper.java:376) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

Así que hay algo más aparte de la falla al cargar.

Revisé dx.jar y verifiqué que la clase DxConsole no estaba allí. Aún más, DxConsole no está también en 26.0.3. Sin embargo, lo encontré en 25.0.3 (acabo de abrir el frasco utilizando cualquier herramienta binaria y buscando DxConsole. Incluso es un archivo Zip, el nombre de archivo de DxConsole no se puede comprimir, por lo que sería fácil buscarlo).

Resumiendo, los usuarios que dicen que reemplazar dx.jar por una versión anterior de dx.jar tienen razón en algún punto.
-Usted necesitará primero cerrar Eclipse (de lo contrario, tendrá errores al intentar reemplazar el archivo jar)
- Tenga cuidado con la versión de dx.jar que está utilizando para reemplazar (25.0.3 funcionó para mí)
- haga una copia de seguridad de {android sdk} / build-tools / 27.0.2 / lib / dx.jar y reemplácelo con {android-sdk} build-tools / 25.0.3 / lib / dx.jar
-Este problema es probable que ocurra con cualquier persona que tenga la versión 26.0.x
-Esto funcionó para mí, luego tuve un ''No se encontró el archivo DEX'' pero supongo que esto no está relacionado. De lo contrario, mejoraré esta respuesta.

Pocas cosas adicionales para ser notado:

-Estoy usando Eclipse Neon 3.
-Mi proyecto está usando Android 4.2.2 (API 17) y Android (API 10), por lo que el problema parece no estar relacionado con mi proyecto. Creo que hay personas inteligentes que se darán cuenta de lo que está pasando.


Estaba teniendo el mismo problema (con Eclipse 4.3 - Kepler). La solución fue abrir el administrador del SDK, desinstalar "Android SDK Build-tools [rev. 28]" (o lo que esté usando que esté por encima de la rev. 25), instalar "Android SDK Build-tools" rev. 24.0.3 (en mi caso, de lo contrario, creo que la versión 25 también debería funcionar) y reiniciar Eclipse. Esto hizo el trabajo en mi caso.

La cuestión es que las últimas herramientas de compilación de Android SDK no funcionan con versiones anteriores de Eclipse (o al menos así es como lo entiendo).

¡Espero eso ayude!


Esto podría ayudar. la tercera respuesta

Agregue esto en su build.gradle :

buildToolsVersion "25.0.2"


Experimenté esto mientras utilizaba Microsoft Visual Studio 2017 para construir una solución Xamarin Forms que tenía un proyecto de Android Xamarin.

El error no pudo acceder al archivo jar C: / Archivos de programa (x86) / Android / android-sdk / build-tools / 25.0.3 / lib / dx.jar

Después de confirmar que el archivo requerido estaba realmente ausente, lo que hice fue abrir la ventana de Herramientas y SDK de Android, fui a la pestaña de herramientas, expandí el nodo ''Herramientas de compilación del SDK de Android'', deseleccioné ''Herramientas de compilación del SDK de Android 25.0. 3 '', se aplican los cambios.

Esto tiene esta herramienta de compilación desinstalada.

Después, lo hice revisar y aplicar. Esto lo consiguió reinstalar con todos los archivos necesarios.

La construcción fue entonces exitosa.


Hoy tuve el mismo error y encontré tu publicación. Y después de varios intentos, encontré que eliminar 26 rc1 Build-tools puede ayudar a resolver el problema.



Ninguna de las respuestas me ayudó, solo mi decisión solucionó la situación:

La solución es copiar

android-sdk/build-tools/25.0.3/lib

a la carpeta

android-sdk/build-tools/26.0.1/lib

¡Ahora todo funciona genial!


También tuve el mismo problema, sin embargo, decidí desinstalar el eclipse y luego eliminar toda la carpeta ... puede hacerlo haciendo clic en Ayuda (mientras está en eclipse) ---> luego ''about eclipse'' ---> luego ''detalles de instalación'' y desinstalación, después de eliminar toda la carpeta, volví a descargar Eclipse y todos los SDK del administrador de descargas de SDK y comenzó a funcionar nuevamente para mí. Espero que funcione.


Tengo el mismo problema en eclipse. Copié la carpeta "lib" de "F: / Androidsdk / build-tools / 19.1.0 /" . Pegue esta carpeta en "F: / eclipsesdk / build-tools / 27.0.2 /" . Elimine la carpeta "lib64" de "/ build-tools / 27.0.2 /" . Significa que tienes que copiar la carpeta "lib" de la versión anterior de las herramientas de compilación y pegarla en la última carpeta de la versión de las herramientas de compilación.


Utilicé la versión anterior build-tools 25.0.0 .

Parece que Eclipse no quiere trabajar con las versiones más nuevas. Aunque Android Studio los reconoce sin problemas.


Work Eclipse y Android Studio juntos.

> add this to the project.properties of your project: > sdk.buildtools=25.0.2


Yo tenía el mismo error.

En Android SDK Manager desinstalé todos

Android SDK Build-Tools.

Entonces instalé solo

Android SDK Build-Tool Version 25.0.3.

Después de esto puedo construir mis aplicaciones.


en las preferencias de eclipse -> java -> installedJREs agrega la versión instalada x86 de la ruta Java jre y la selecciona y luego reinicia el eclipse