Android Studio no pudo encontrar un Jvm válido (relacionado con MAC OS)

No puedo iniciar el desarrollo de Android Studio para Android en Mac OS (10.10.1 – Yosemite)

Abra el paquete de aplicaciones para Android Studio en finder y edite el archivo Info.plist . Cambie la clave JVMversion. Ponga 1.6 + en vez de 1.6 *. Eso funcionó para mí !.

¡Aclamaciones!

Editado:

Si bien esto era necesario en las versiones anteriores de Android Studio, ya no se recomienda. Ver la declaración oficial

"Nota: No edite Info.plist para elegir una versión diferente, que romperá no sólo la firma de la aplicación, sino también futuras actualizaciones de parches para su instalación."

La respuesta de Antonio José es la correcta.

Gracias aried3r!

Sólo instale a este tipo aquí

http://support.apple.com/kb/DL1572?viewlocale=es_ES&locale=es_ES

Y usted debe ser bueno.

[Actualizar]
Esto se ha corregido en Android Studio 1.1 https://code.google.com/p/android/issues/detail?id=82378

En la próxima versión de Android Studio, si no se encuentra java 6 pero se encuentra 7 (o superior), entonces se utilizará en su lugar. Aún recomendamos ejecutar el estudio con Java 6 debido a la mejor calidad de renderizado de fuentes, pero no se necesita trabajo si, por ejemplo, sólo se encuentra java 8.

[Finalizar la actualización]

Desde Android Studio 1.0 RC3 Notas

A partir de RC 3, tenemos un mejor mecanismo para personalizar las propiedades de los lanzadores en las tres plataformas. No debe editar ningún archivo en el directorio de instalación de IDE. En su lugar, puede personalizar los atributos creando sus propios archivos .properties o .vmoptions en los siguientes directorios. (Esto ha sido posible en algunas plataformas antes, pero requiere que copiar y cambiar todo el contenido de los archivos.Con los últimos cambios estas propiedades ahora son aditivas en su lugar, de modo que usted puede establecer sólo los atributos que le interesan, y el resto Utilizará los valores predeterminados de la instalación IDE).

Sin embargo, no hay ninguna explicación sobre qué opciones son.

Después de buscar un poco encontré esto
Ajuste de las opciones de VM para Android Studio en Mac
IntelliJ IDEA 14.0.0 Ayuda Web / Archivo IDEA.Properties

Sin embargo no hay suerte con eso.

Afortunadamente, pude resolverlo en Yosemite usando variables de entorno como se dijo en las notas de la versión 1.0 RC3.

También puede colocar variables de entorno de uso para apuntar a archivos de sustitución específicos en otro lugar:
STUDIO_VM_OPTIONS, que archivo de vmoptions utilizar
STUDIO_PROPERTIES, qué archivo de propiedad utilizar
STUDIO_JDK, que JDK para ejecutar estudio con

Esto fue un poco difícil porque Android Studio no es una aplicación de línea de comandos, así que tuve que usar un comando de AppleScript para establecer la variable de entorno al iniciar sesión. Más información aquí

Este es mi comando launchctl para la línea de comandos.

launchctl setenv STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk 

Y este mi AppleScript (recuerde guardarlo como una aplicación)

 do shell script "launchctl setenv STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk" 

Acerca de launchctl, ver aquí

Tenga en cuenta que esta última variable le permite, por ejemplo, ejecutar Android Studio con Java 7 en OSX (que normalmente selecciona Java 6 de la versión especificada en Info.plist):

$ Export STUDIO_JDK = / Biblioteca / Java / JavaVirtualMachines / jdk1.7.0_67.jdk

$ Open / Aplicaciones / Android \ Studio.app

Trabajado para mi

Cambiar esta clave en el Info.plist

Cambié de

 <key>JVMVersion</key> <string>1.6*</string> 

a

 <key>JVMVersion</key> <string>1.8*</string> 

Y funcionó bien ahora.

Editado:
Por la declaración oficial mencionada anteriormente por hasternet y aried3r, la solución de Antonio José es correcta.

¡Gracias!

Como usuario principiante me tomó un tiempo para entender cómo solucionar esto de una manera correcta. Después de buscar y understating muchas respuestas en SO salí con los siguientes pasos que debe seguir para solucionar el problema.

Tenga en cuenta:

Aunque la solución más simple es actualizar el Info.plist de android studio. Pero no se recomienda y no la forma correcta de arreglarlo.

Declaración oficial- "Nota: No edite Info.plist para elegir una versión diferente, que romperá no sólo la firma de la aplicación, sino también las futuras actualizaciones de parches para su instalación."

Primera solución: Si ejecuta su Android Studio desde la línea de comandos, puede agregar estas dos líneas en su .bash_profile

 $ export STUDIO_JDK=/Library/Java/JavaVirtualMachines/jdk1.7.0_67.jdk $ open /Applications/Android\ Studio.app 

Desde la próxima vez que abra su terminal, su estudio se iniciará automáticamente.

Segunda solución: Si desea ejecutar Android Studio desde la interfaz de usuario (haga clic en Icono), siga los pasos a continuación:

  1. Editor de secuencias de comandos en mac (se puede encontrar en el centro de atención )
  2. Copiar pasado la línea inferior

    Hacer script shell "launchctl setenv STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk"

Nota: – Cambie la versión de jdk según su versión. Para comprobar la versión que está utilizando abrir el terminal y ejecute el siguiente comando

 java -version 

3. Ahora guarde (⌘ + s) como Formato de archivo: Aplicación . Finalmente, abra Configuración del sistema → Usuarios y Grupos → Elementos de inicio de sesión y añada la nueva aplicación que acaba de crear.

  1. Cierre la sesión e inicie sesión nuevamente o también puede ejecutar esa aplicación manualmente.

Woolaaaa … Está hecho.

Referencias:

Respuesta de Antonio José

La respuesta de ruario

Estoy usando Mac OS X 10.10 también. Y para solucionar este problema.

  1. Abra el contenido del paquete de aplicaciones de Android Studio (haga clic con el botón derecho del ratón en el icono de Android Studio en la carpeta de aplicaciones)
  2. Abrir archivo Infor.plist
  3. Buscar y reemplazar:

     <key> JVM version</key> <string>1.6*</string> 

reemplazado por:

  <key> JVM version</key> <string>1.6+</string> 

¡Eso es!

En Mac OS X Yosemite acaba de instalar:

Java SE Development Kit 8

y

Actualización de Java Versión 8 25

¡Es todo, trabaja para mí!

  1. Instalar el JDK más reciente (8u102 actual)
  2. Establece la variable de STUDIO_JDK ( java_home genera el directorio de inicio de Java y sed tira dos carpetas para obtener el directorio jdk)

    launchctl setenv STUDIO_JDK `/usr/libexec/java_home -version 1.8 | sed 's/\/Contents\/Home//g'`

  3. Inicie Android Studio como lo haría normalmente

Establezca STUDIO_JDK en cada reinicio

Los pasos anteriores sólo funcionan para la sesión actual. Aquí es cómo crear un archivo plist en / Library / LaunchDaemons que ejecuta el comando anterior en cada inicio:

 sudo defaults write /Library/LaunchDaemons/com.google.studiojdk Label STUDIO_JDK sudo defaults write /Library/LaunchDaemons/com.google.studiojdk ProgramArguments -array /bin/launchctl setenv STUDIO_JDK `/usr/libexec/java_home | sed 's/\/Contents\/Home//g'` sudo defaults write /Library/LaunchDaemons/com.google.studiojdk RunAtLoad -bool TRUE 

Se enteró sobre el truco plist gracias a http://www.dowdandassociates.com/blog/content/howto-set-an-environment-variable-in-mac-os-x-launchd-plist/

En el sitio de proyectos de herramientas de Android, hay una gran explicación de la selección de Mac OSX JDK . Se arregló mi problema. En resumen:

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

Estos dos pueden ser (y usualmente son) iguales, pero se pueden configurar individualmente. Y sobre OSX en particular, a menudo serán diferentes.

Y para Yosemite (Mac OSX 10.10) Problemas:

Primero, asegúrese de tener la última versión de Java 6 instalada; En algunos casos que ha solucionado los problemas: http://support.apple.com/kb/DL1572

Si no, pruebe a ejecutar una versión reciente de Java 7 o Java 8 estableciendo STUDIO_JDK como se describió anteriormente. Se ha informado de que se han corregido los otros problemas (aunque obtendrá la representación de la fuente mostrada para Java 8).

Java fue desinstalado cuando actualizé a OS X El Capitan.

Ver la captura de pantalla del terminal antes y después de reinstalar Java.

Introduzca aquí la descripción de la imagen

Para reinstalar Java seguí este enlace que se proporcionó en el cuadro de diálogo de Android Studio.

Introduzca aquí la descripción de la imagen

Android Studio se ejecutó de nuevo después de reinstalar la instalación de Java.

Edite el archivo info.plist del estudio android en el paquete para que utilice 1.7 o cualquier JVMVersion que haya instalado. Cambiar la JVMVersion a 1.6+ en lugar de 1.6 * como hasternet respondió anteriormente debería funcionar también.

Las obras anteriores, pero no se recomienda ver Notas de la versión de RC3

A partir de RC 3, tenemos un mejor mecanismo para personalizar las propiedades de los lanzadores en las tres plataformas. No debe editar ningún archivo en el directorio de instalación de IDE . En su lugar, puede personalizar los atributos creando sus propios archivos .properties o .vmoptions en los siguientes directorios. (Esto ha sido posible en algunas plataformas antes, pero requiere que copiar y cambiar todo el contenido de los archivos.Con los últimos cambios estas propiedades ahora son aditivas en su lugar, de modo que puede establecer sólo los atributos que le interesan, y el resto Utilizará los valores predeterminados de la instalación IDE).

Vea Android Studio no pudo cargar JVM en Mac OSX (Mavericks)

Tengo el mismo problema y fijo con esta manera:

Debe instalar Java desde la página oficial de Apple.

http://support.apple.com/kb/DL1572

Este trabajo para mí, muy simple, sólo la exportación de la var ambientable. Pero asegúrese de tener la JVM válida primero sin embargo.

https://code.google.com/p/android/issues/detail?id=82378

En Mac OS X Yosemite acaba de instalar:

Java SE Development Kit 8

y

Actualización de Java Versión 8 25

¡Es todo, trabajo para mí también! Como dijo Gehev, ¡tan simple!

Puede implementar la solución STUDIO_JDK utilizando los agentes de lanzamiento de su usuario. Esto implica crear un archivo plist en su directorio LaunchAgents, ubicado en ~/Library/LaunchAgents

Cree un nuevo archivo, ~/Library/LaunchAgents/UNIQUE_KEY.plist , donde UNIQUE_KEY es sólo un identificador. Yo uso com. Nombre de usuario .androidstudio.

Copie el siguiente texto en su nuevo archivo plist y modifíquelo de acuerdo con las instrucciones a continuación.

 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>UNIQUE_KEY</string> <key>ProgramArguments</key> <array> <string>sh</string> <string>-c</string> <string>launchctl setenv STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk</string> </array> <key>RunAtLoad</key> <true/> </dict> </plist> 

Tendrá que hacer dos modificaciones:

  1. Cambie UNIQUE_KEY para que coincida con su nombre de archivo (sin la extensión .plist).
  2. Compruebe que su ruta JDK es correcta y cambie si es necesario. Estoy usando 7u71 en este ejemplo.

Esta es la misma solución subyacente que la respuesta de Antonio José . Establece la variable de entorno STUDIO_JDK basada en las notas de versión de Android Studio versión 1.0 RC3 . Esta solución utiliza el directorio LaunchAgents en lugar de AppleScript para establecer la variable de entorno. Como tal, es principalmente una diferencia en cómo su orden y organizar su sistema y las variables de entorno.

No edite el plist. Estas instrucciones funcionaron para mí la primera vez que instalé Android Studio hace unos meses, así como sólo hoy. (1/21/2015)

Todo lo que necesitas hacer es unas cuantas cosas simples, aunque no se enumeran realmente en el sitio web de Google.

  1. Primero necesitas Java instalado. Este no es el JDK, es independiente. Usted puede conseguir que desde este enlace. Si no tiene esto probablemente lanzará un error diciendo algo como "no hay JVM instalado".
  2. En segundo lugar usted necesita el Java JDK, conseguí JDK 7 de este acoplamiento. Asegúrese de elegir el enlace de Mac OS X en el encabezado de Java SE Development Kit 7u75. Si no tienes esto probablemente lanzará un error diciendo algo como "no JDK instalado".
  3. Si aún no ha instalado Android Studio, hágalo. Pero estoy seguro de que ya lo has hecho.

Como @Gerard sugirió, summerise mi comentario original ( https://stackoverflow.com/a/27370525/763459 ) como una respuesta, espero que pueda ayudar a otros que se molestan por este problema.

Hay una manera sin ejecutar el AppleScript: edite .bash_profile (si este archivo no existe, por favor cree uno nuevo, como @Gerard sugirió, puede usar source .bash_profile por primera vez).

  • Instalar el Java heredado (puede ser necesario) http://support.apple.com/kb/DL1572

  • Poner exportar STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk

  • A continuación, salga del terminal (o de cualquier editor de texto que esté utilizando para editar este archivo), ejecute Android Studio y viola

Probado con OSX 10.10 y Android 1.0.1

Android Studio leerá la configuración del archivo ~ / Library / Preferences / AndroidStudio / idea.properties. He creado este archivo y en él tiene la ruta de acceso a mi jdk:

STUDIO_JDK = / Biblioteca / Java / JavaVirtualMachines / jdk1.8.0_45.jdk

¡No es necesario editar el Info.plist!

"En Mac OS, ejecute Android Studio con Java Runtime Environment (JRE) 6 para obtener un renderizado de fuentes optimizado Puede configurar su proyecto para usar Java Development Kit (JDK) 6 o JDK 7."

Esto se enumeró en http://developer.android.com/sdk/index.html bajo los requisitos del sistema para Mac OS X.

Una vez que instale Java 6 (no el JDK) de Apple según Alonso C. Licks, debería ser capaz de abrir Android Studio y reconfigurar como desee sin tener que jugar en el terminal, archivo info.plist u otras bibliotecas.

He descargado Intellij Idea. Cuando intento instalar Intellij, un pop-up apareció que mi Mac falta con Java RE, ¿quieres descargarlo? Después de descargar el paquete que faltaba con Intellij, podría abrir Android Studio.

Resolví este problema cambiando la versión de JVM en el archivo de Info.plist a 1.7 *

Corrí a este chico malo:

 launchctl setenv STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/ 

Estoy lidiando con el mismo problema y lo hago funcionar.

Es probable que su versión jdk no está bien.

Ahora i instalado jdk1.8 y está bien ahora.

Para aquellos que tuvieron problemas para crear un script que se inició en el inicio, como alternativa, puede agregar este .plist a su carpeta LaunchAgents. Esta puede ser una forma más apropiada de agregar variables de entorno al sistema, ya que Yosemite decidió eliminar el archivo launchd.conf. Esto también debería funcionar en las cuentas de usuario debido a la naturaleza de la carpeta LaunchAgents, pero no he probado eso.

Para ello, cree un archivo .plist con el siguiente nombre y ruta de acceso:

 /Library/LaunchAgents/setenv.STUDIO_JDK.plist 

Y el contenido:

 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>setenv.STUDIO_JDK</string> <key>ProgramArguments</key> <array> <string>sh</string> <string>-c</string> <string> launchctl setenv STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk </string> </array> <key>RunAtLoad</key> <true/> <key>ServiceIPC</key> <false/> <key>LaunchOnlyOnce</key> <true/> <key>KeepAlive</key> <false/> </dict> </plist> 

A continuación, cambie las propiedades del archivo ejecutando los siguientes comandos en Terminal:

 sudo chmod 644 /Library/LaunchAgents/setenv.STUDIO_JDK.plist sudo chown root /Library/LaunchAgents/setenv.STUDIO_JDK.plist sudo chgrp wheel /Library/LaunchAgents/setenv.STUDIO_JDK.plist 

Notas:

1) Puede que tenga que cambiar 'jdk1.8.0_25.jdk' para que coincida con la versión que tiene en su computadora.

2) Traté de usar "jdk1.8. *. Jdk" para intentar explicar varias versiones de Java *, pero cuando abrí Android Studio tuve el error de no JVM aunque si ejecutas "echo $ STUDIO_JDK" devuelve el Correcto. Tal vez alguien tiene alguna idea de cómo solucionar ese problema.

Intente descargar Java desde la página de soporte de Apple: http://support.apple.com/kb/DL1572 si no funciona para usted o no se carga ( problema muy común ), siga este enlace para descargar e instalar Java Versión que necesita:

http://support.apple.com/downloads/DL1572/en_US/JavaForOSX2014-001.dmg

Eso es.

Anteriormente había desinstalado Java 6 e instalado Java 7, Android Studio estaba funcionando bien, luego actualizé Android Studio y tuve el problema de todo el mundo. Hoy he desinstalado Java 7 e instalado Java 8 de Oracle. Luego desinstalo Android Studio e instalo lo último. Todo está funcionando para mí ahora

Pude conseguirlo para trabajar editando el info.plist que cambia 16 * a 16+. Intentó usar el método recomendado pero falló.

  • Instalación de HAXM para Android en Macintosh
  • Android Studio "No se encontraron pruebas"
  • Eclipse - Plugin ADT no auto-completando xml
  • Android emulador congelación OS X v10.9 (Mavericks) con HAXM
  • Zipalign - Comando no encontrado - Terminal MAC
  • Cocos2D-X para android, Símbolo 'cocos2d' no se pudo resolver
  • Instalación de un apk en el emulador de Android en Mac OS
  • Android Unknown Comando 'Crunch'
  • La instalación de Android Studio SDK falló en Mac OS X
  • "Genymotion se cerró inesperadamente" en Mac OS X Versión 10.10.5 (14F27)
  • Visualización de datos SQLite en una tableta Android - Navegador de base de datos SQLite
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.