Android

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 в это значение:

/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home

Ошибка не исчезает. Как мне устранить ошибку?

Переведено автоматически
Ответ 1

Поддержка Java 7 была добавлена в build tools 19. Теперь вы можете использовать такие функции, как оператор diamond, multi-catch, try-with-resources, строки в switches и т.д. Добавьте следующее в свой build.gradle.

android {
compileSdkVersion 19
buildToolsVersion "19.0.0"

defaultConfig {
minSdkVersion 7
targetSdkVersion 19
}

compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
}

Требуются Gradle 1.7+, Android gradle plugin 0.6.+.

Обратите внимание, что для использования требуются только ресурсы minSdkVersion 19. Другие функции работают на предыдущих платформах.

Ссылка на руководство пользователя плагина Android gradle

Ссылка, чтобы увидеть, чем отличается исходный код от целевого

Ответ 2

Возможно, эти ответы выше устарели, но в новой Android Studios 1 вы выполните следующие действия, чтобы увидеть модуль для запуска в 1.7 (или 1.6, если предпочитаете). Нажмите Файл --> Структура проекта. Выберите модуль, который вы хотите запустить, а затем в разделе "Совместимость с исходным кодом" и "Целевая совместимость" выберите 1.7. Нажмите "ОК".

Экран структуры проекта Android Studios 1

Ответ 3

Вы можете изменить его в новой версии Android Studio (0.8.X)

ФАйл-> Другие настройки -> Настройки по умолчанию -> Компилятор (разверните его, щелкнув стрелку влево) -> Компилятор Java -> Вы можете изменить версию байт-кода проекта здесь

введите описание изображения здесь

Ответ 4

Последняя версия Android Studio 1.4.

Щелкните Файл-> Структура проекта-> Расположение SDK-> Расположение JDK.

Вы также можете установить совместимость с версией JDK отдельного модуля, перейдя в модуль (ниже расположения SDK), и соответствующим образом отредактировать совместимость с исходным кодом. (обратите внимание, это относится только к модулю Android).

2023-06-12 15:38 java intellij-idea gradle android-studio