Cómo configurar Android Studio en El Capitan (OS X 10.11)?
La nueva instalación de El Capitan (10.11), intentó instalar Android Studio versión 1.21.
Error:
- Xamarin Visual Studio IOS Desarrollo Sin una Mac?
- La instalación de Android Studio SDK falló en Mac OS X
- OS X 10.6.6 y "dispositivos adb" falla en la lista de dispositivos android
- Depuración de HTC Desire HD a través de adb en MacBook Pro
- No se pudo encontrar libtoolize, aunque he instalado libtool en OSX Yosimite
Android Studio was unable to find a valid JVM. Please download it from:
La descarga disponible desde Apple –Java para OS X 2014-001 también no se instala.
Error:
Java for OS X can't be installed on this disk. A newer version of this package is already installed
¿Cuál es la mejor manera de que esto funcione?
- Cordova ejecuta android: ANDROID_HOME no está establecido y android no en mi camino
- ¿Cuál es el mejor IDE para el desarrollo de java android
- La compilación valgrind de Android falla
- Versión de Android Studio para Mac OSX 10.7.5
- No se puede iniciar el emulador de Android en Mac
- Error Phonegap android sdk build.xml: 950: nulo devuelto: 1
- Utilizando el SDK de Android en un Mac, Eclipse es muy lento. ¿Cómo puedo acelerarlo?
- Android Studio Emulator "/ dev / kvm no se encuentra"
Para que funcione en El Capitan (OSX 10.11) es necesario instalar el Java Development Kit, no sólo Java VM
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Después de la instalación, el Andorid Studio se ejecuta como se esperaba!
NOTA
Las versiones actuales de Android Studio (2.2.2+) tienen OpenJDK8 incrustado que resuelve muchos de los problemas que rodean el uso de Java 1.6. ( Fuente ). Vaya a Archivo> Estructura del proyecto> Ubicación del SDK y elija la opción para usar el JDK incrustado. Si aún así prefiere usar su propia versión de JDK, seguirán aplicándose las instrucciones siguientes.
Después de alguna experimentación:
He encontrado que uno necesita eliminar Java 1.6 ya que ya no es compatible con OS X 10.11+. En su lugar, instale la versión más reciente de JRE, JDK y Java Package (de Apple). Esto asegurará que Android Studio recoja la última JVM (e incidentalmente también arreglará la mayoría de otras aplicaciones basadas en java).
Es posible que experimente otros mensajes de error en este momento que sigan haciendo referencia a Java 1.6. En mi caso, tenía una versión antigua de JDK que hace referencia a 1.6 (que ahora está obsoleta) en la siguiente carpeta:
/ Biblioteca / Java / JavaVirtualMachines
Arreglar:
- Haga clic en Finder (en cualquier lugar del escritorio)
- Escriba Cmd-N para abrir una ventana del Finder
- Pulse Cmd-Shift-G para abrir un menú Ir a la carpeta
- Pegue en lo siguiente: / Library / Java / JavaVirtualMachines
- Eliminar archivos JDK antiguos (Necesitará la contraseña de administrador)
El efecto neto es que al relanzar Android Studio, la versión de JVM indicada en Contents \ Info.plist ya no tendrá que ser modificada (aunque desde 1.6 es obsoleta, creo que debería ser eliminada de todas las versiones futuras). Al actualizar Android Studio, la corrección aplicada aquí seguirá siendo efectiva.
Solución alternativa
También puede apuntar Android Studio para utilizar una versión posterior de Java. Para ello necesitará descargar el último JDK en su sistema. Vea los detalles a continuación.
Después de cargar la última versión de Java, puede redirigir Android Studio para utilizar esa versión de Java. Para ello, edite el archivo ~ / .bash_profile en su directorio personal.
- Terminal abierto
- Escriba nano ~ / .bash_profile
Ediciones de Perfil de Bash
export JAVA_HOME=$(/usr/libexec/java_home) export STUDIO_JDK=/Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk
Nota Bene ~ Utilice el último JDK disponible y ajuste la referencia de versión según sea necesario. No olvide aceptar la licencia antes de hacer clic en la descarga.
Documentación oficial sobre la configuración de Android Studio con Java nota que:
Android Studio requiere dos JDK diferentes: La versión de Java con la que el IDE se ejecuta. La versión del JDK que utiliza para obtener el compilador Java de
Actualizaciones
He creado un stub en Automator para asegurarme de que Android Studio siempre se abre correctamente, utiliza el JDK que desea y elimina varios mensajes de advertencia sobre cualquier Java anterior que todavía pueda tener en su sistema (por ejemplo, uno podría mantener las versiones anteriores en Soporte de otro software).
He aquí una vista previa rápida de lo que parece el script de Automator:
En Automater, guardo el script como una aplicación y lo almaceno en mi carpeta Utilidades (Esto me permite darle a mi stub el mismo nombre que la aplicación de Android Studio, que todavía necesita instalarse de la manera normal).
La ventaja de esto es que se puede agregar el talón a la base y Spotlight también lo detectará. El inicio del stub garantiza que ya no se obtienen las indicaciones sobre versiones Java no válidas y que siempre se utiliza el JDK explícito previsto.
He guardado el stub en Github ( https://github.com/mingsai/AndroidStudioStub ) en caso de que otros simplemente quieran descargar el zip y almacenar en la carpeta de utilidades (menú Apple> Ir> Utilidades) o Shift-Command-U. El stub tiene el icono de Android Studio añadido a ella.
Tu también puedes
- Reintroducir Java6 o
- Hacer que Android Studio se ejecute en un JDK más reciente
Si prefiere este último, primero debe descargar e instalar el JDK8. A menos que Android Studio lo elija automáticamente, tendrás que configurarlo para usar el JDK recién instalado, pero no a través de su Info.plist
como se recomienda a menudo, sino a través de una variable de entorno STUDIO_JDK
(vea el enlace a continuación para más detalles). Esto se puede hacer desde la línea de comandos, para asegurarse de que Android Studio se inicia correctamente con JDK8:
$ export STUDIO_JDK=/Library/Java/JavaVirtualMachines/jdk1.8.*_**.jdk $ open /path/to/Android\ Studio.app
Pero es muy probable que desee también ser capaz de abrirlo desde la interfaz gráfica de usuario. En este caso, puede referirse a este subproceso de SO sobre cómo crear un agente de lanzamiento plist
que podrá establecer la variable STUDIO_JDK
para launchd
sustituyendo el comando en el fragmento de respuesta vinculado con
<string>launchctl setenv STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.8.*_**.jdk</string>
(Por supuesto reemplace *
con su versión instalada actualmente).
Por último, debe comprobar la documentación oficial sobre la selección de JDK para Android Studio para obtener más detalles sobre el procedimiento, los inconvenientes, la justificación detrás del método que he descrito anteriormente y la información sobre cómo configurar el proyecto (no sólo IDE) JDKs así como.