小编典典

如何在 Android Studio 和 Gradle 中设置 -source 1.7

all

尝试在 Android Studio 中编译我的项目时出现以下错误:

Gradle: error: diamond operator is not supported in -source 1.6

在我找到的所有项目首选项中,我都将 1.7 设置为目标。此外,项目 SDK 在 1.7 SDK 下显示的路径是 java 1.7 安装的正确路径。

即使我在终端中运行 java -version ,它也会告诉我我正在运行 java 1.7。

我试图将 JAVA_HOME 环境变量设置为此:

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

错误不会消失。如何消除错误?


阅读 327

收藏
2022-08-08

共1个答案

小编典典

在构建工具 19 中添加了 Java 7 支持。您现在可以使用菱形运算符、多捕获、try-with-
resources、开关中的字符串等功能。将以下内容添加到您的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 插件 0.6.+ 是必需的。

请注意,仅尝试使用资源需要minSdkVersion19。其他功能适用于以前的平台。

链接到 android gradle 插件用户指南

链接以查看源与目标有何不同

2022-08-08