Quando tento renderizar uma visualização de layout no Android Studio, recebo o erro:
Major.minor versão 52.0 não suportada
android
android-studio
rendering
preview
Ivo Stoyanov
fonte
fonte
Respostas:
Verifique se você
JAVA_HOME
deseja usar o jdk 1.8Verifique também: o parâmetro no Android Studio para alterar em
fonte
JAVA_HOME
não é necessária, mas usarFile->Project Structure
é. Além disso, você pode definir o valor para 'Usar JDK incorporado'.Este é um bug no Android Studio. Normalmente você obtém o erro: versão principal.minor não suportada 52.0
SOLUÇÃO ALTERNATIVA: se você instalou o Android N, altere a versão de renderização do Android por uma mais antiga e o problema desaparecerá.
SOLUÇÃO: Instale o Android SDK Tools 25.1.3 (ferramentas) ou superior
fonte
Já fiz tudo, configurando JAVA_HOME, JAVA8_HOME, ... e sempre tive o erro. Para mim, a solução foi definir a versão 2.1.0 do gradle para funcionar com Jdk 1.8.0_92 e android studio 2.11
fonte
Para aqueles de vocês, que ainda estão enfrentando isso. Tive esse problema depois de fazer upgrade para o Android Studio para 2.1.2. Fiquei preso neste problema por cerca de uma hora, tentei estas soluções:
Verifiquei novamente os scripts do Gradle e encontrei o seguinte:
alterado para:
Não sei como isso causou o erro, mas funcionou para mim. Por favor, deixe-me saber como isso funcionou se você souber a resposta. obrigado
fonte
Major.minor versão 52.0 não suportada
Como consertar
Você pode seguir alguns truques
Configurando o Gradle
Para habilitar os recursos da linguagem Java 8 e Jack para seu projeto, digite o seguinte no arquivo build.gradle de nível de módulo:
A cortesia vai para recursos da linguagem Java 8
Basta selecionar "API 23: Android 6.0" na seção de visualização.
fonte
Se você está vendo este erro e acabou de atualizar para o Android Studio 2.2+, precisa atualizar seu JDK nas opções de "Estrutura do projeto".
No OSX, pode ser encontrado em
File > Project Structure > SDK
. Ou na tela de boas-vindas emConfigure > Project Defaults > Project Structure
.Selecione a
Use the embedded JDK (recommended)
opção em vez de usar seu próprio JDK.Os documentos do Google ainda não foram atualizados para refletir essa mudança. Consulte: http://tools.android.com/tech-docs/configuration/osx-jdk
fonte
No meu caso, tive que alterar as dependências do
build.gradle
arquivo para:(originalmente era 2.2.2 ) Acho que isso foi gerado quando várias pessoas trabalharam no mesmo projeto com versões diferentes do gradle. Portanto, verifique sua versão do Gradle e edite este arquivo corretamente.
Boas vibrações!
fonte
Com a versão mais recente, é recomendável mudar para o JDK incorporado como na imagem abaixo, e isso resolverá seu erro
fonte
Também recebi a mesma mensagem de erro de ' Unsupported major.minor version 52.0 ' ao executar ./gradlew makeJar para criar uma biblioteca jar pelo Android Studio 2.2.3.
Depois de mover para baixo a versão do plug-in gradle no build.gradle de 2.2.2 para 2.1.3 , a mensagem de erro desapareceu e tudo funcionou bem. classpath 'com.android.tools.build:gradle: 2.1.3 '
Não sei como a versão superior do plugin gradle causou o erro, mas funcionou para mim. por favor, deixe-me saber como isso funcionou se você souber a resposta, obrigado
fonte
1, certifique-se de que a versão JVM do Gradle Gradle
2 、 certifique-se de que ProjectSettings SDKs Veriosn
fonte
Para mim, atualizar o Android Studio para a versão mais recente resolveu o problema.
fonte
Tentei encontrar uma solução para este problema. Tentei a maioria das soluções mencionadas neste tópico. No entanto, não tenho certeza de por que isso estava ocorrendo. Provavelmente um bug no Android Studio. De qualquer forma, foi isso que resolveu o problema:
No nível do aplicativo build.gradle, removido:
substituído por:
fonte
Isso ocorre devido à versão incompatível do java que você está usando no android studio e à versão do java que foi usada com o seu projeto importado. Vá para.
File->Project structure->Change jdk 1.7 to jdk 1.8
Depois disso, vá paraFile->click on Invalidate cache
e reinicie. Espero que isto ajude..E altere o caminho de classe de dependência no arquivo gradle
fonte
Mudar para Java SDK para Java 8 funcionou para mim. Configurações do Android Studio: Arquivo -> outras configurações -> Estrutura do projeto padrão -> Localização do JDK -> jdk1.8.0_71.jdk / Conteúdo / Home
fonte
Certifique-se de fazer uma construção limpa após alterar uma versão do Java. Acontece que o Android Studio faz algum trabalho quando você troca o JDK, mas não limpa a área de trabalho e cria confusão
¯\_(ツ)_/¯
fonte
Este erro "Unsupported major.minor version 52.0" refere-se ao compilador java, embora a string "major.minor" seja muito semelhante ao formato da versão Android SDK.
Na plataforma Windows, além de atualizar o jdk para 1.8, certifique-se de que JAVA_HOME aponte para onde seu jdk 1.8 está instalado (isto é, C: \ Arquivos de programas \ Java \ jdk1.8.0_91).
fonte
Tive que atualizar a versão Java para JDK 8 em Jenkins-> Gerenciar Jenkins-> Configuração de ferramenta global-> JDK .
fonte
Mudar para Java SDK para Java 8 e funcionou para mim
Configurações do Android Studio:
Arquivo> outras configurações> Estrutura do projeto padrão> Local JDK> jdk1.8.0_71.jdk / Conteúdo / Home
fonte
O Android Studio se comporta de forma estranha nesse caso. Mesmo que você defina a versão do JDK em Arquivo -> Estrutura do projeto -> Local do SDK, o Android Studio só usa isso para compilar os arquivos. Ao executar esses arquivos, por algum motivo, ele olha a variável PATH para descobrir onde o java está instalado.
Se você tiver uma versão anterior do java instalada em seu sistema, sua variável PATH estará apontando para essa versão anterior do java.
Portanto, você deve definir seu PATH para apontar para a mesma versão do java que definiu nas configurações de projeto do Android Studio.
Em seu ~ / .bashrc ou arquivo de perfil correspondente, adicione o seguinte:
No meu caso, meu projeto foi configurado para usar java 1.8, mas minha instalação de todo o sistema do java foi java 1.7. Isso estava causando o problema.
fonte
No meu caso, minha
Android SDK Build-tools
versão original é 24 e aAndoid SDK Tools
versão é 25.1.7. Eu instaloAndroid SDK Build-tools version 23.0.3
por Andoird SDK manager.Modifique essas 2 linhas para:
buildToolsVersion "23.0.3" compileSdkVersion 24
Então funciona!
fonte
Baixe o JDK mais recente e instale. Vá para Ferramentas do VS2015> Opções> Xamarin e altere o java para o local JDK mais recente
fonte
Além disso, se ocorrer um problema durante a execução do
./gradlew
comando, a configuração do java home nogradle.properties
arquivo resolve este problema:org.gradle.java.home=/usr/java/jdk1.8.0_45/
fonte
Para mim, o problema era que a versão do gradle em build.gradle não era igual à versão real do gradle que eu tinha instalado.
dependencies { classpath('com.android.tools.build:grade:2.2.0') { force = true}
Verifique as versões do Gradle instaladas em / Contents / gradle / m2repository / com / android / tools / build / gradle / e altere o arquivo build.gradle acima com
classpath('com.android.tools.build:grade:1.5.1')
ou <>fonte
Eu tinha obtido o mesmo erro e tinha o JDK 8 definido como JAVA_HOME. Acontece que eu tinha o Android SDK Build-tools rev 25.0.2 instalado. Eu removi isso e instalei 23.0.2, e funcionou para mim.
fonte
mude para
buildToolsVersion "23.0.2" no arquivo gradle do aplicativo.
fonte