No se puede ejecutar Android Studio en Yosemite

No se puede instalar Java 7 (el instalador se niega).

Puede instalar Java 8.

Pero luego de iniciar Android Studio, dice que necesita para instalar el JDK 6 heredado, que no va a funcionar para mí porque nuestros proyectos ya son 1.7.

Ahora tenemos una página oficial que describe qué hacer: http://tools.android.com/tech-docs/configuration/osx-jdk

Por favor, no edite Info.plist; Que tiene muchos inconvenientes (incluyendo parches rotos y firmas de aplicación que se rompen etc). A partir de Android Studio 1.0 tenemos una forma diferente de configurar el JDK para ser utilizado por el IDE.

ACTUALIZACIÓN 2014.12.10

Esta debe ser la actualización final sobre esta cuestión.

Después de la versión final de Android Studio v1.0, hay una forma oficial de seleccionar su JVM, mencionada aquí:

http://tools.android.com/tech-docs/configuration/osx-jdk

Toda la información siguiente se mantiene solamente como referencia, no la utilice por favor.

ACTUALIZACIÓN 2014.11.26

Editar el archivo Info.plist como se sugiere en esta respuesta podría romper su IDE .
Compruebe por favor la solución prescrita mencionada por la gente de IntelliJ, y ésta es la solución preferida a este problema.

Si alguno de los efectos no deseados mencionados anteriormente ocurre con su configuración mediante esta corrección, debe restaurar el archivo plist y utilizar el JDK 6 heredado.

Si JDK 6 no es una opción para su configuración, o todavía tiene alguna dificultad para iniciar el IDE, puede probar esta corrección a su propio riesgo.

Lea también los comentarios en esta respuesta para revisar los comentarios de otros miembros de la comunidad (sí, bueno y malo) y mis conversaciones con ellos.

ACTUALIZACIÓN MAYOR

Esta es una respuesta obsoleta, cuando Yosemite está en la fase beta temprana y podría desordenar su configuración actual (ver los comentarios, causados ​​principalmente por JVM incompatibles cuando necesita actualizarlos / actualizarlos).

Como se mencionó en la respuesta original, se trata de una corrección "sucia" en ese momento, y la forma más adecuada de solucionar este problema ahora es actualizar / actualizar sus JVM, como se sugiere para su sistema OSX .

La respuesta original se pone a continuación sólo para referencia, si todas las actualizaciones / actualizaciones de JVM todavía no funcionan para usted, por lo menos puede instalar manualmente una JVM y utilizar este hack, pero por favor no upvote esta respuesta porque hay mejores .

==================================

Como se mencionó como otros usuarios, el JDK de Apple y el nuevo OSX parece desordenar las cosas.

Sin embargo, hay una solución rápida y sucia para él.

En primer lugar, busque su Android Studio, para mi máquina, está aquí:

 jerry-retina-mbp:Android Studio.app jerry$ pwd /Applications/Android Studio.app 

A continuación, busque el archivo de descripción del paquete de aplicaciones correspondiente, denominado "Info.plist":

 jerry-retina-mbp:Android Studio.app jerry$ ls Contents/Info.plist Contents/Info.plist 

Utilice "Finder" para abrir esta carpeta:

 jerry-retina-mbp:Android Studio.app jerry$ open Contents 

A continuación, puede utilizar cualquier editor de texto que desee, para modificar la configuración de JVM en "Info.plist" (que es sólo un archivo XML).

Antes de:

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

Después:

   <Clave> JVMVersion </ key>
   <String> 1.6 + </ string>

Esperemos que después de este cambio, tu Android Studio no se queje de la JVM de nuevo.

Si hace clic en "más …" en el cuadro de diálogo de error que dará lugar a Java para OS X 2014-001 . Simplemente descargue e instálelo.

Seguí la respuesta mejor votada, bajo la versión final al por menor de Yosemite, con el estudio androide 0.8.9 y causó un montón de problemas – Mi configuración de varios monitores no funcionaría, y el estudio de Android al azar accidente o bloqueo.

En cambio, lo que funcionó para mí fue instalar la actualización de java en: http://support.apple.com/kb/DL1572

InteliJ no recomienda editar el archivo plist, para ejecutar el IDE en una versión superior de java. Se romperá el sistema de actualización. Además hay muchos errores que aparecerán cuando se ejecuta bajo versiones superiores de java: https://intellij-support.jetbrains.com/entries/27854363-IDE-doesn-t-start-after-updating-to-Mac-OS -Yosemite-o-Mavericks

Tuve el mismo problema y lo arreglé mediante la instalación de javaforosx. http://support.apple.com/kb/DL1572?viewlocale=es_ES&locale=es_ES . 😉

Abrir un terminal y ejecutarlo

 java -version 

Si muestra javac 1.8.* , Entonces

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

De lo contrario ( javac 1.7.* ), Entonces

 <key>JVMVersion</key> <string>1.7*</string> 

Si no hay ninguna pantalla en absoluto, debe instalar Java SDK.

He probado varias soluciones, descargando varios sdk pero Android Studio no los reconoció como sdks válidos.

Finalmente, la solución que funcionó para mí fue:

  1. Elimine las preferencias de "Android Studio.app" y de Android Studio (~ / Library / Preferences / AndroidStudio).
  2. Cambie el nombre de / usr / libexec / java_home a java_home.bak.
  3. Instala nuevamente Android Studio.
  4. Cuando Android Studio solicita un SDK de Java válido, siga el enlace proporcionado por Android Studio y descargue la instalación de java.
  5. Después de la instalación, pulse el botón de detección en Android Studio, y ejecute.

Tengo todo esto para trabajar:

  • Instalado el JDK heredado
  • Instalado JDK 8

Se encontró un hilo que Oracle va a actualizar 1.7 para que el instalador no se resisten a 10.10, pero que aún no había salido.

Esto terminó trabajando. Es evidente que la aplicación en sí está utilizando 8 ya que mi nivel de idioma en mi proyecto se establece en 1,7 y el JDK heredado es de 1,6.

Para mí la solución fue:

  1. Abra el archivo Info.plist dentro de la carpeta de Android Studio.app. (Utilice el menú contextual del contenido del paquete show)
  2. Busque la clave JVMVersion y reemplace la cadena de número de versión de abajo por 1,8 * .
  3. Salvar

XML Info.plist debe ser similar a esto

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

Esto también funciona en Android Studio 0.9.9

El año pasado desinstalé Java 6 de Mavericks e instalé Java 7, luego instalé Android Studio y todo funcionaba bien. He actualizado Android Studio en algún momento alrededor de agosto o octubre y empecé a tener el problema que todo el mundo está teniendo. Hoy he desinstalado Java 7 e instalado Java 8 y agregado el STUDIO_JDK para Java 8. He desinstalado Android Studio e instalado la última versión de Android Studio. Ahora, todo funciona como se supone.

  • ¿Es posible minimizar todas las funciones de Android Studio a la vez?
  • No puede instalar el repositorio y el proyecto de sincronización - no puede utilizar las bibliotecas de soporte 25.2.0
  • Logcat para varios dispositivos que se ejecutan al mismo tiempo en Android Studio?
  • Android: ¿Qué es transport y jsonFactory en GoogleIdTokenVerifier.Builder?
  • ¿Cómo enlazar activos de android a escritorio en libgdx?
  • ¿Dónde coloco la carpeta 'assets' en Android Studio?
  • Error de EGL al intentar ejecutar mapsActivity en el emulador de Android
  • ¿Por qué se corta la altura de la barra de herramientas de Android?
  • Acelerar gradle build en la aplicación multidex
  • Una biblioteca utiliza el mismo paquete que este proyecto después de importar Facebook SDK
  • VectorDrawable - ¿está disponible de alguna manera para versiones pre-Lollipop de Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.