Eu estava tentando ver a aparência do meu aplicativo no design de materiais e gostaria de usar a nova lib de cartões. Meu problema é que ele está me dando esse erro no meu arquivo gradle e preciso corrigi-lo.
Error:compileSdkVersion android-L requires compiling with JDK 7
Eu baixei jdk-7u60-macosx-x64.dmg
e instalei. java -version
no Terminal está me mostrando que o 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)
bem
ls -l `which java`
está me dando:
/usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
.../current/...
não tem um .../home
. Eu encontrei o .../home
aqui:
/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home
E defina o caminho para as Preferências do "local do SDK" no Android Studio em "Local do JDK". Mas não está funcionando - parece que ainda não foi possível encontrar o JDK 7.
Estou usando o Mac OSX 10.9.3 e o Android Studio (Beta) 0.8.1.
java
android
macos
android-studio
Rasalas
fonte
fonte
Respostas:
Definir o diretório como:
/Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home
nas configurações do JDK resolveu meu problema. Eu tive o mesmo problema ao iniciar. Espero que isto ajude!fonte
A resposta do @megapoff está correta. Mas tenho pouca dificuldade para consertar isso. Então, aqui está a solução detalhada passo a passo
Para Mac
No local do JDK, clique em procurar e vá para
/->Library->Java->JavaVirtualMachines->jdk1.7.0_60.jdk->Contents->Home
Nota: - Não é
/System/Library
isso/Library
clique em Aplicar e em OK .... Bingo ..... Crie o projeto novamente .....
fonte
/Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home
As outras respostas são muito corretas, mas quero ser mais conciso e claro. Para impedir que outras pessoas visitem esta página várias vezes desnecessariamente.
Importante * O caminho antigo é / System / Library / Java ... e o novo caminho é / Library / Java ... (não está no diretório System)
Substitua o caminho antigo: /System/Library/Java/JavaVirtualMachines/jdk1.6.0_0.jdk/Contents/Home
Defina seu novo caminho: /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home
fonte
Ainda não mudei para o Android Studio. Eu o usei em alguns testes e realmente gostei. Só não consegui mudar ainda. Eu tive esse tipo de problema no Eclipse e essa é obviamente uma solução diferente, mas olhando para um dos meus projetos de teste, parece que é assim que você faz:
Abra seu projeto e vá para Arquivo-> Configurações.
Em Configurações do projeto, expanda Compiler e vá para a opção Java Compiler. Você deseja usar o javac e defina a versão do bytecode do projeto como 1.7.
Espero que isso funcione.
fonte
Para jdk-7u79-macosx-x64.dmg, basta definir o diretório como /Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home
Não está em /System/Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home
Ambos são diferentes
fonte
Em vez de procurar a pasta dentro:
/System/Library/Java/JavaVirtualMachines/
Temos que analisar:
/Library/Java/JavaVirtualMachines/
fonte