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 - CouponClub] Error desconocido: no se puede compilar: ¡el archivo dx.jar no se cargó desde la carpeta SDK!
Estoy usando la versión Eclipse Neon.2 (4.6.2):
Esta es la configuración del paquete que tengo como se ve en Android SDK Manager:
Lo que entiendo de ese error es que no 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. ¿Sabe dónde espera encontrar el archivo "dx.jar"?
Ninguna de las respuestas me ayudó, solo mi decisión arregló la situación:
La solución es copiar
android-sdk/build-tools/25.0.3/liba la carpeta
android-sdk/build-tools/26.0.1/libAhora todo funciona muy bien!
Eclipse ADT no más soporte. Por lo tanto, Google rompe la compatibilidad con versiones anteriores al eliminar dos clases de dx.jar .
Puedes arreglarlo fácilmente.
dx.jar desde las últimas herramientas de compilación.build-tools\28.0.3\libdx.jar en cualquier archivador zip.com\android\dx\command dentro del archivo.DxConsole$1.class y DxConsole.class .dx.jar para 25.0.3 o anterior.com\android\dx\command dentro de este archivo.DxConsole$1.class y DxConsole.class .dx.jar al nuevo dx.jar . Simplemente lo dejo caer de una ventana de WinRAR a otra. Todo listo. Ahora puede usar el nuevo dx.jar con Eclipse ADT.
Esta solución es mejor para reemplazar dx.jar , porque puede usar una nueva versión de dx.jar .
Debe realizar estos pasos en cada actualización de herramientas de compilación.
Tuve el mismo error hoy y encontré tu publicación. Y después de varios intentos, descubrí que eliminar 26 rc1 Build-tools puede ayudar a resolver el problema.