Обновление JDK/JAVA в Android Studio

Обновление JDK/JAVA в Android Studio

Я обновил Java, JDK ( javacи т. д.) на моем Ubuntu 14, пробуя разные методы (о которых я просилэтот вопрос).

Итак, после многих проблем я на 99,9% уверен, что Java обновлена ​​в ОС (если я набираю java -versionв терминале, он выдает мне Java version 1.8.0_101)

Но Android Studio, которая является основной причиной моего обновления JDK, по-прежнему выдает ошибку типа

«Я не могу скомпилировать, так как требуется версия Java 1.8» (извините, если у меня нет точного сообщения. Если оно нужно, я его обновлю)

Так что проблемы, похоже, связаны с Android Studio, а не с Ubuntu.

Как сделать так, чтобы Android Studio уведомила меня об обновлении версии Java?

Некоторые примечания:

  • Я рад, что уже установил версию 1.8 по умолчанию, а не 1.7 (я использовал команду sudo update-alternatives --config java...
  • Я установил Android Studio, когда на моем компьютере все еще была установлена ​​версия Java 1.7, что могло вызвать эту проблему.
  • (В связи с вышеуказанным пунктом): на самом деле я удалил и переустановил Android Studio (хотя это просто папка, которую нужно распаковать, на самом деле ничего не «устанавливается»), но сообщение об ошибке все равно появляется.

Только последнее (что может показаться странным): на самом деле, до того, как я обновил, сообщение касалось версии JDK, и Android Studio даже не могла отрисовать внешний вид приложения. После сообщения касается больше версии Java (не JDK), и внешний вид приложения отображается, но он не КОМПИЛИРУЕТ проект.

Мне очень жаль за мой плохой английский и за путаницу, которую я мог создать. Надеюсь, кто-то поможет, спасибо большое :)

решение1

Перейдите File -> Project Structureи проверьте версию SDK. Если ниже 1.8, измените ее.

Если все верно, проверьте build.gradleфайл. Android build-tools 24.0.0 и выше требуют Java 1.8. Попробуйте понизить их на время.

Проверьте также:https://discuss.gradle.org/t/cant-build-java-1-8-even-with-proper-java-version-in-use/2461/5

Также проблема может быть в слишком старой версии Gradle. Измените версию gradle-plugin на более высокую, чем 2.1.0

Но лучший способ исправить проблему будет таким: вчера вышла новейшая Android Studio 2.2 с Gradle-plugin 2.2 и Android build-tools 24.0.3. Просто обновите IDE, это также исправит версию Gradle и build-tools.

Надеюсь, это поможет.

Связанный контент