Saltar al contenido

Error de compilación de Android Ionic + Cordova: no se pudo encontrar tools.jar

Solución:

También enfrenté el mismo problema hoy mientras la misma configuración (compilar la aplicación de Android) me funcionaba antes de actualizar a Big Sur.

Vi varias soluciones como-

  1. Flutter no pudo encontrar tools.jar
  2. No se puede ejecutar Eclipse en macOS Big Sur

Pero no estaba seguro de si se trataba de una solución recomendada. Lo intenté durante unas horas y finalmente lo hice funcionar con la solución correcta (me parece).

Básicamente, para mí, el JAVA_HOME La variable no se estableció (o Big Sur la eliminó de alguna manera).

Así que simplemente lo agregué en mi ~/.zshrc (o ~/.bashrc) –

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home

Simplemente puede verificar y reemplazar el número de versión en la línea anterior.

Si esto aún no se resuelve para la compilación de Android Cordova, simplemente hágalo manualmente. Mi caso: java_home está configurado correctamente y también se recargaron los archivos ~ / .zshrc (o ~ / .bashrc). Y obtengo el valor JAVA_HOME haciendo eco en la terminal.

Así que copié manualmente el archivo tool.jar de /Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home/lib para
/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/lib
Y funcionó.

Para facilitar el uso de este cmd

sudo cp /Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home/lib/tools.jar /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/lib

Simplemente verifique su versión de JAVA JDK.

Intenta correr

/usr/libexec/java_home -V

Y mira si esto se muestra en la lista

/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home

Este fue mi caso y tuve que eliminar las entradas de la carpeta de complementos de Internet. Consulte aquí para obtener más detalles que me ayudaron.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *