Estaba tratando de ver cómo se ve mi aplicación en el diseño de materiales 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 solucionarlo.
Error:compileSdkVersion android-L requires compiling with JDK 7
Lo descargué jdk-7u60-macosx-x64.dmg
y lo instalé. java -version
en la Terminal me muestra que 1.7 está instalado:
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 esta 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 establezca la ruta a las preferencias de "Ubicación del SDK" en Android Studio en "Ubicación del JDK". Pero no funciona, parece que todavía no puede encontrar JDK 7.
Estoy usando Mac OSX 10.9.3 y Android Studio (Beta) 0.8.1.
java
android
macos
android-studio
Rasalas
fuente
fuente
Respuestas:
Establecer 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 al comenzar. ¡Espero que esto ayude!fuente
La respuesta de @megapoff es correcta. Pero tengo pocas dificultades para solucionarlo. Así que aquí está la solución detallada paso a paso
Para Mac
En la ubicación JDK, haga clic en Examinar y vaya a
/->Library->Java->JavaVirtualMachines->jdk1.7.0_60.jdk->Contents->Home
Nota: - No
/System/Library
es, es/Library
haga clic en Aplicar y Aceptar .... Bingo ..... Construya el proyecto nuevamente .....
fuente
/Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home
Las otras respuestas son muy correctas, pero quiero ser más conciso y claro. Para evitar que otros visiten esta página varias veces innecesariamente.
Importante * La ruta anterior es / System / Library / Java ... y la ruta nueva es / Library / Java ... (no en el directorio del sistema)
Reemplace la ruta anterior: /System/Library/Java/JavaVirtualMachines/jdk1.6.0_0.jdk/Contents/Home
Establezca su nueva ruta: /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home
fuente
Todavía no me he mudado a Android Studio. Lo he usado para algunas pruebas y realmente me gusta. Simplemente no he podido cambiar todavía. He tenido este tipo de problema en Eclipse y obviamente es una solución diferente, pero mirando a través de uno de mis proyectos de prueba, parece ser cómo lo haces:
Abra su proyecto y vaya a Archivo-> Configuración.
En Configuración del proyecto, expanda Compilador y vaya a la opción Compilador Java. Desea usar javac y establecer la versión del bytecode del proyecto en 1.7.
Espero que eso lo haga.
fuente
Para jdk-7u79-macosx-x64.dmg simplemente configurando el directorio en /Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home
No en /System/Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home
Ambos son diferentes
fuente
En lugar de buscar la carpeta dentro:
/System/Library/Java/JavaVirtualMachines/
Tenemos que investigar:
/Library/Java/JavaVirtualMachines/
fuente