Atualizei Java, JDK ( javac
e assim por diante) no meu Ubuntu 14, experimentando vários métodos (para os quais pediessa questão).
Então, depois de muitos problemas, tenho 99,9% de certeza de que o Java foi atualizado no sistema operacional (se eu digitar java -version
no terminal, isso me dá Java version 1.8.0_101
)
Mas o Android Studio, que é o principal motivo da minha atualização do JDK, ainda apresenta erros como
"Não consigo compilar porque é necessária a versão Java 1.8" (desculpe se não tenho a mensagem precisa. Se for necessário, irei atualizá-la)
Portanto, os problemas parecem estar relacionados ao Android Studio, não ao Ubuntu.
Como faço para que o Android Studio perceba que atualizei minha versão do Java?
Algumas notas:
- Ainda bem que já coloquei como padrão a versão 1.8, e não a 1.7 (usei o
sudo update-alternatives --config java
comando... - Instalei o Android Studio enquanto ainda tinha a versão 1.7 Java no meu pc, o que pode ter causado esse problema
- (Relacionado ao ponto acima): Na verdade, desinstalei e reinstalei o Android Studio (embora seja apenas uma pasta a ser descompactada, nada realmente "instala"), mas ainda dá a mensagem de erro.
Só uma última coisa (que pode parecer estranha): na verdade, antes de atualizar a mensagem era sobre a versão do JDK, e o Android Studio não conseguia nem renderizar o visual do aplicativo. Depois a mensagem diz respeito a mais versão Java (não JDK) e o visual da aplicação é renderizado, mas não COMPILA o projeto.
Sinto muito pelo meu inglês ruim e pela confusão que posso ter causado. Esperando que alguém ajude, muito obrigado :)
Responder1
Acesse File -> Project Structure
e verifique a versão do SDK. Se for inferior a 1,8, altere-o.
Se estiver certo, verifique build.gradle
o arquivo. As ferramentas de compilação do Android 24.0.0 e superior requerem Java 1.8. Tente baixá-los apenas por enquanto.
Verifique também:https://discuss.gradle.org/t/cant-build-java-1-8-even-with-proper-java-version-in-use/2461/5
Também pode ser um problema com a versão muito antiga do Gradle. Altere a versão do plugin gradle para superior a 2.1.0
Mas a melhor maneira de resolver um problema seria esta: ontem foi lançado o mais novo Android Studio 2.2 com Gradle-plugin 2.2 e Android build-tools 24.0.3. Basta atualizar seu IDE, ele também corrigirá a versão do Gradle e das ferramentas de construção.
Espero que ajude