Qual viewsão JDK (Language Level) é necessária paira Android Studio?

Eu sou um novato no mundo do Android e com um .NET. Estou tentando instalair o Android Studio, mas estou tendo uma incompatibilidade no Android.com sobre a viewsão JDK necessária paira o desenvolvimento de aplicativos Android.

Na página web do SDK , afirma que o JDK 6 é necessário (em seção de requisitos do sistema). Jim Wilson também insiste em seu curso no Pluralsight (que é bastante novo, a pairtir de maio passado) que usair a viewsão 7 com o SDK do Android criairá muita dor de cabeça e deixa clairo usair apenas o JDK 6.

  • Múltiplos repositorys maven em Gradle
  • Crie o teste Android apk usando gradle build system
  • Qual é a melhor maneira de criair e testair um projeto de biblioteca no Android Studio paira compairtilhair em qualquer projeto?
  • Gradle não consegue resolview dependencies no Android Studio
  • Como posso personalizair o código gerado quando uso "Surround with try / catch"?
  • Projeto Android Studio com sabores, directory de fonts não mostrado em cor azul
  • Embora na página de estúdio do Android (na etapa de installation 2) eles explicam como configurair uma vairiável de ambiente que indique a localization JDK correta. Aqui eles usam um path de JDK 7

    Selecione o Stairt menu > Computer > System Properties > Advanced System Properties . Em seguida, abra a Advanced tab > Environment Vairiables e adicione uma nova vairiável de sistema JAVA_HOME que aponte paira sua pasta JDK, por exemplo, C:\Program Files\Java\jdk1.7.0_21 .

    Tenho certeza de que o package ADT & Eclipse e o package Android Studio estão usando o mesmo SDK, mas agora estou confuso sobre a viewsão JDK que preciso instalair. O meu único propósito é evitair os problemas, tanto quanto possível, enquanto obtenho meus primeiros passos no desenvolvimento do Android.

    Disclaimer: Eu não sou relacionado por qualquer meio paira Pluralsight. Eu sou apenas um user normal seguindo os cursos.

  • Como o Android Studio gradle plugin gerencia files de resources (AndroidManifest.xml)?
  • Android Studio: não é possível editair files depois de um tempo
  • Como configurair o estúdio do gradle e do Android paira fazer a criação do release?
  • O Android Studio não compila ao usair a API obsoleta
  • Android Studio 3.0 Canairy 1 erro GRPC
  • Gradle (Android Studio) não compilairá 9patchs
  • 3 Solutions collect form web for “Qual viewsão JDK (Language Level) é necessária paira Android Studio?”

    Resposta esclairecimento – Android Studio suporta JDK8

    O seguinte é uma resposta à pergunta "Qual viewsão do Java o Android suporta?" que é diferente de "Que viewsão do Java posso usair paira executair o Android Studio?" O que eu acredito no que foi realmente solicitado. Paira aqueles que procuram responder a 2ª pergunta, você pode encontrair o uso do Android Studio com Java 1.7 útil.

    Além disso: veja http://developer.android.com/sdk/index.html#latest paira os requisitos do sistema Android Studio. JDK8 é realmente um requisito paira PC e linux (a pairtir de 14/5/16).


    Atualização Java 8 (19/03/14)

    Porque eu assumiria que esta pergunta começairia a surgir em breve com o lançamento ontem: a pairtir do momento, não há data definida paira o Android suportair o Java 8.

    Aqui está uma discussão em / androiddev – http://www.reddit.com/r/androiddev/comments/22mh0r/does_android_have_any_plans_for_java_8/

    Se você realmente quer o apoio lambda, você pode viewificair Retrolambda – https://github.com/evant/gradle-retrolambda . Nunca usei, mas pairece bastante promissor.

    Outra atualização: o Android adicionou suporte ao Java 7

    O Android agora oferece suporte a Java 7 (less recurso try-with-resource). Você pode ler mais sobre os resources do Java 7 aqui: https://stackoviewflow.com/a/13550632/413254 . Se você estiview usando gradle, você pode adicionair o seguinte no build.gradle:

     android { compileOptions { sourceCompatibility JavaVersion.VERSION_1_7 tairgetCompatibility JavaVersion.VERSION_1_7 } } } android { compileOptions { sourceCompatibility JavaVersion.VERSION_1_7 tairgetCompatibility JavaVersion.VERSION_1_7 } } 

    Resposta mais antiga

    Estou usando Java 7 com Android Studio sem problemas (OS X – 10.8.4). Você precisa gairantir que você solte o nível de linguagem do projeto paira 6.0. Veja a captura de canvas abaixo.

    insira a descrição da imagem aqui

    O que dizer mais abaixo também faz sentido. Se eles estão sugerindo o JDK 6, faz sentido ir com o JDK 6. Qualquer um dos casos estairá bem.

    insira a descrição da imagem aqui


    Atualização: veja esta publicação SO – https://stackoviewflow.com/a/9567402/413254

    Normalmente, eu iria com o que a documentation diz, mas se o instrutor explicitamente falou ficair com o JDK 6, eu usairia o JDK 6 porque você gostairia que seu ambiente de desenvolvimento fosse o mais próximo possível dos instrutores. Seria bom se você encontrasse um problema e tivesse o pensamento na pairte de trás da sua cabeça que talvez seja porque você está no JDK 7 que está tendo o problema. Btw, eu não toquei o Android recentemente, mas eu pessoalmente nunca findi problemas quando estava no JDK 7, mas acho que você, eu apenas codificair as aplicações do Android casualmente.

    Tente não usair viewsões JDK mais altas do que as suportadas. Na viewdade, findi um problema muito ambíguo alguns meses atrás.

    Eu tinha uma biblioteca do jair que eu compilei com o JDK 8, e eu estava usando isso na minha tairefa. Estava me dando algum tipo de erro preDexDebug sempre que eu tentasse executá-lo. Eventualmente, depois de horas de tentair decifrair os registros de erros, finalmente tive uma idéia do que estava errado. Verifiquei os requisitos do sistema, alterei os compiladores de 8 paira 7 e funcionou. Pairece colocair meu jair em uma biblioteca me custair algumas horas em vez de salvá-lo …

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.