如何在 Android Studio 和 Gradle 中设置 -source 1.7 [英] How to set -source 1.7 in Android Studio and Gradle

查看:32
本文介绍了如何在 Android Studio 和 Gradle 中设置 -source 1.7的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I'm getting following error when trying to compile my project in Android Studio:

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

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

I have 1.7 set as target in all project preferences I've found. Also the path displayed in project SDK's under 1.7 SDK is correct path to java 1.7 installation.

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

Even when I run java -version in terminal, it tells me I'm running on java 1.7.

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

I have tried to set JAVA_HOME env variable to this:

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

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

The error does not go away. How do I eliminate the error?

推荐答案

Java 7 支持已在构建工具 19 中添加.您现在可以使用菱形运算符、多捕获、try-with-resources、开关中的字符串等功能等.将以下内容添加到您的 build.gradle.

Java 7 support was added at build tools 19. You can now use features like the diamond operator, multi-catch, try-with-resources, strings in switches, etc. Add the following to your 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.+ 是必需的.

Gradle 1.7+, Android gradle plugin 0.6.+ are required.

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

Note, that only try with resources require minSdkVersion 19. Other features works on previous platforms.

链接到android gradle插件使用指南

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

这篇关于如何在 Android Studio 和 Gradle 中设置 -source 1.7的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆