update - install gradle android studio
Android Studio continúa obteniendo una versión de Major.minor 52.0 no compatible (18)
Después de fusionar mi proyecto con algunos cambios de otros desarrolladores, sigo obteniendo lo siguiente:
Error:Cause: com/android/build/gradle/internal/model/DefaultAndroidProject : Unsupported major.minor version 52.0
Intenté instalar Java 8 y configurar mi proyecto para usar Java 8. Si cambio mi JAVA_HOME a 1.8 en la línea de comandos y compilo con gradle, funciona. Si intento usar JAVA_HOME establecido en 1.7 y gradle, falla con el mismo error.
Sin embargo, en Android Studio, sin importar la versión JDK, continúa imprimiendo ese error.
Otros desarrolladores dicen que están utilizando Java 7 sin problemas. Otras cosas que he probado:
gradle clean build
gradlew clean build
Reinstalling Android Studio
Otro síntoma interesante es que otros proyectos en Android Studio son perfectamente felices. Es solo este proyecto el que tiene este problema.
Aquí están las configuraciones de mi entorno:
OS: Mac OS X 10.9.5
Android Studio: 2.1.1
Android Studio JVM: 1.6
Project JVM: 1.7.0_75
Android SDK (Build Tools): 23.0.2
Gradle: 2.13
JAVA_HOME: /Library/Java/JavaVirtualMachines/jdk1.7.0_75.jdk/Contents/Home
ANDROID_HOME: /Users/me/Library/Android/sdk
Sospecho que tiene algo que ver con el envoltorio de gradle, pero no puedo encontrar la manera de reiniciarlo usando 1.7.
¿Estás apuntando a N? Eso requerirá que uses Java 8.
Android Studio se comporta raro en el caso. Aunque configure la versión JDK en Archivo -> Estructura del proyecto -> Ubicación del SDK, Android Studio solo usa esto para compilar los archivos. Cuando ejecuta estos archivos, por alguna razón, utiliza la versión de todo el sistema instalado en Java, es decir, en usr / local / bin.
Por lo tanto, debe configurar su variable de ruta para que apunte a la misma versión de Java que se configuró en la configuración de su proyecto de estudio de Android.
export PATH = "/ Applications / studio.app / Contents / jre / jdk / Contents / Home / bin: $ PATH"
En mi caso, mi proyecto se configuró para usar java 1.8, pero la instalación de java en todo el sistema fue java 1.7. Esto estaba causando el problema.
Intente configurar la variable de entorno STUDIO_JDK. Lo que me ha funcionado es:
launchctl setenv STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.8.0_76.jdk
Obviamente, reemplace 1.8.0_76 con cualquier versión de JDK 8 que haya instalado. He sido flojo y no me he tomado el tiempo para encontrar la manera correcta de hacer que esto funcione a través de reinicios (generalmente solo tengo que ejecutarlo cada vez que reinicio), pero eso debería ser el truco para usted.
La solución para mí fue
1) Actualice Android Studio a la última versión (2.2 a partir de ahora)
2) Instalar SDK 24
Lo que finalmente funcionó para mí fue establecer la configuración JVM de gradle.
En mac, vaya a
Preferencias -> Compilación, Ejecución, Implementación -> Herramientas de compilación -> Gradle
Configure el menú desplegable Gradle JVM para usar Java 1.8. La mía se estableció en 1.7.
Nota: También realicé el cambio de ubicación del SDK que Entreco publicó, pero NO tengo el conjunto de variables de entorno JAVA_HOME.
Probar archivo -> Estructura del proyecto -> Ubicación del SDK
Tuve el mismo problema porque Gradle estaba usando mi viejo JDK.
Pruebe el menú
File - > Invalidate caches and restart
.
También asegúrese de que los complementos de Gradle sean los más recientes:
classpath ''com.android.tools.build:gradle:2.1.0''
Puede haber dos razones principales para que ocurra este problema.
- Problema de versión de Java
Verifique la versión compatible de Java y actualice sus entornos de desarrollo JDK a la misma versión.
- Problema de la versión de Gradle
Este es básicamente el problema en la versión gradle. Verifique que la versión gradle del proyecto sea igual a la versión gradle que está utilizando en su entorno de desarrollo
Si ve este error, debe actualizar su JDK en las opciones de "Estructura del proyecto".
Esto se encuentra en Archivo> Estructura del proyecto> SDK. O desde la pantalla de bienvenida en Configurar> Valores predeterminados del proyecto> Estructura del proyecto.
Seleccione la opción Usar el JDK incorporado (recomendado) en lugar de usar su propio JDK.
También tuve este problema, se resuelve cuando actualizo mi JDK y cambio la ubicación de JDK en Android a la última versión.
Archivo-> Otras configuraciones-> Estructura de proyecto predeterminada-> Ubicación JDK (Cambiar a la última versión, la mía se resuelve después de cambiar a jdk1.8.0_92)
Tuve el mismo problema hace un tiempo.
¡En realidad fue causado por una ruta incorrecta en la configuración!
Desde después de la actualización,
AndroidStudio 2.3
instaló en
C:/Program Files/Android/Android Studio1
y la ruta se configuró en
C:/Program Files/Android/Android Studio/gradle/gradle-2.10
lugar de
C:/Program Files/Android/Android Studio1/gradle/gradle-2.10
Realmente un problema estúpido, pero afortunadamente con una solución simple).
Verifique su ubicación del SDK del proyecto si es JAVA 1.8
de lo que tal vez debería comprobar también la configuración de JVM de Gradle del proyecto
abra el archivo "/ Application / Android Studio / Contents / info.plist", busque la clave "JVMVersion", reemplácelo por 1.8.x (esta es su versión de Java, antes de hacerlo, debe instalar JDK 1.8.xo superior)
este problema se resolverá cuando transfiera su proyecto a otra computadora y el servicio google.play.service instalado no sea el mismo, la solución resuelta es eliminar la verificación de los servicios de google play de la ventana de herramientas del SDK, actualizar y restablecer su estudio de Android, luego descargar y reinstalarlos desde la herramienta de administrador de SDK
no uses gradle con la versión alfa