Android Studio necesita JDK 7 para Android-L mac
Estaba tratando de ver cómo se ve mi aplicación en el diseño de material y me gustaría usar las nuevas tarjetas lib. Mi problema es que me está dando este error dentro de mi archivo gradle y necesito arreglarlo.
Error:compileSdkVersion android-L requires compiling with JDK 7
jdk-7u60-macosx-x64.dmg
y lo instalé. java -version
en Terminal me muestra que 1.7 está instalado:
- Depuración de HTC Desire HD a través de adb en MacBook Pro
- IntelliJ IDEA Buildtools 24.0.2 requiere Java 1.8 o superior. La versión actual de JDK es 1.7
- Tratando de agregar adb a la variable PATH OSX
- No se ha establecido la raíz SDK de App Engine. Asegúrese de establecer la variable de entorno 'APPENGINE_HOME' propiedad del sistema 'appengine.sdk.root'!
- Android emulador congelación OS X v10.9 (Mavericks) con HAXM
java version "1.7.0_60" Java(TM) SE Runtime Environment (build 1.7.0_60-b19) Java HotSpot(TM) 64-Bit Server VM (build 24.60-b09, mixed mode)
bien
ls -l `which java`
Me está dando
/usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
.../current/...
no tiene un .../home
. Encontré el .../home
aquí:
/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home
Y establecer la ruta de acceso a la "ubicación SDK" Preferencias en Android Studio en "Ubicación JDK". Pero no está funcionando – parece que todavía no puede encontrar JDK 7.
Estoy usando Mac OSX 10.9.3 y Android Studio (Beta) 0.8.1.
- Cómo configurar Appium en Mac OS para ejecutar pruebas automatizadas de clases JAVA en dispositivos Android e iOS
- Error Phonegap android sdk build.xml: 950: nulo devuelto: 1
- Android aapt no se puede encontrar en Mac
- Cómo acelerar Android Studio en una Mac
- -bash: android: comando no encontrado en Mac OSX
- Recibo 'Command Not Found' cuando intento ejecutar Android Emulator en Mac OS X
- Javadoc en Android (Eclipse)
- Android Unknown Comando 'Crunch'
Configurar el directorio en: /Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home
en la configuración de JDK resolvió mi problema. Tuve el mismo problema para empezar. ¡Espero que esto ayude!
@megapoff respuesta es correcta. Pero me enfrento a poca dificultad para solucionarlo. Así que aquí está la solución de detalle paso a paso
Para Mac
- Descargue el archivo DMG de JDK-7 desde aquí
- Haga clic en DMG y siga las instrucciones. Instalará y configurará JDK-7 en mac.
- Ahora en su estudio de Android vaya a Archivo-> Estructura del proyecto -> Ubicación del SDK.
-
En la ubicación de JDK, haga clic en navegar y vaya a
/->Library->Java->JavaVirtualMachines->jdk1.7.0_60.jdk->Contents->Home
Nota: – Su Not
/System/Library
es/Library
-
Haga clic en Aplicar y Aceptar …. Bingo ….. Construir el proyecto de nuevo …..
Las otras respuestas son muy correctas, pero quiero ser más conciso y claro. Para evitar que otros usuarios visiten esta página varias veces innecesariamente.
Importante * Old Path es / System / Library / Java … y New Path es / Library / Java … (No está en el directorio System)
Reemplazar ruta antigua: /System/Library/Java/JavaVirtualMachines/jdk1.6.0_0.jdk/Contents/Home
Establezca su nueva ruta de acceso: /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home
Todavía no me he mudado a Android Studio. Lo he usado para algunas pruebas y realmente me gusta. Simplemente no he podido cambiar aún. He tenido este tipo de problema en Eclipse y que obviamente es una solución diferente, pero mirando a través de uno de mis proyectos de prueba, esto parece ser cómo hacerlo:
Abra su proyecto y vaya a Archivo-> Configuración.
En Configuración del proyecto, expanda Compiler y vaya a la opción Java Compiler. Desea usar javac y establecer la versión de bytecode del proyecto a 1.7.
Espero que eso lo haga.
Para jdk-7u79-macosx-x64.dmg acaba de configurar el directorio en /Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home
No está en /System/Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home
Ambos son diferentes
En lugar de buscar la carpeta dentro de: /System/Library/Java/JavaVirtualMachines/
Tenemos que mirar en:
/Library/Java/JavaVirtualMachines/
- "No se puede instalar esta aplicación porque otro usuario ya ha instalado una versión incompatible en este dispositivo"
- Versión sin soporte de major.minor 52.0 en mi aplicación