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-
- Flutter no pudo encontrar tools.jar
- 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.