How to set -source 1.7 in Android Studio and Gradle
Как установить исходный код 1.7 в Android Studio и Gradle
Я получаю следующую ошибку при попытке скомпилировать мой проект в Android Studio:
Gradle: error: diamond operator is not supported in -source 1.6
У меня 1.7 установлен в качестве целевого во всех настройках проекта, которые я нашел. Также путь, отображаемый в project SDK в разделе 1.7 SDK, является правильным путем к установке java 1.7.
Даже когда я запускаю java -версию в терминале, он сообщает мне, что я работаю на java 1.7.
Я попытался установить переменную JAVA_HOME env в это значение:
Поддержка Java 7 была добавлена в build tools 19. Теперь вы можете использовать такие функции, как оператор diamond, multi-catch, try-with-resources, строки в switches и т.д. Добавьте следующее в свой build.gradle.
Возможно, эти ответы выше устарели, но в новой Android Studios 1 вы выполните следующие действия, чтобы увидеть модуль для запуска в 1.7 (или 1.6, если предпочитаете). Нажмите Файл --> Структура проекта. Выберите модуль, который вы хотите запустить, а затем в разделе "Совместимость с исходным кодом" и "Целевая совместимость" выберите 1.7. Нажмите "ОК".
Ответ 3
Вы можете изменить его в новой версии Android Studio (0.8.X)
ФАйл-> Другие настройки -> Настройки по умолчанию -> Компилятор (разверните его, щелкнув стрелку влево) -> Компилятор Java -> Вы можете изменить версию байт-кода проекта здесь
Ответ 4
Последняя версия Android Studio 1.4.
Щелкните Файл-> Структура проекта-> Расположение SDK-> Расположение JDK.
Вы также можете установить совместимость с версией JDK отдельного модуля, перейдя в модуль (ниже расположения SDK), и соответствующим образом отредактировать совместимость с исходным кодом. (обратите внимание, это относится только к модулю Android).