当前位置: 首页 > 知识库问答 >
问题:

如何在Android Studio和Gradle中设置源码1.7

戎桐
2023-03-14

当我试图在Android Studio中编译我的项目时,我得到以下错误:

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

我尝试将JAVA_HOME env变量设置为:

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

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

共有1个答案

秦伯寅
2023-03-14

在build tools 19中添加了Java7支持。您现在可以使用菱形运算符、多重捕获、资源尝试、开关中的字符串等功能。请将以下内容添加到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
    }
}

Gradle1.7+,Android Gradle插件0.6.+是必需的。

注意,只有使用资源尝试时才需要minSDKversion19。其他特性可以在以前的平台上使用。

android gradle插件用户指南链接

链接查看源与目标的不同之处

 类似资料:
  • 我安装了Java1.7.0_21,卸载了以前的版本后,今天安装了1.7.0_45。现在Android Studio已经停止编译项目,并表示无法找到1.7.0_21文件夹。如何为Java SDK设置新路径?我也改变了环境变量,但不起作用。

  • 我的SO或Google搜索发现了很多关于Eclipse的资料,但没有关于Android Studio的资料。

  • 问题内容: 尝试在Android Studio中编译项目时出现以下错误: 我在找到的所有项目首选项中都将1.7设置为目标。另外,在项目SDK的1.7 SDK下显示的路径也是java 1.7安装的正确路径。 即使我在终端中运行java -version,它也告诉我我正在Java 1.7上运行。 我试图将JAVA_HOME env变量设置为此: 错误不会消失。如何消除错误? 问题答案: 在构建工具19

  • 前面我们讲了 Gradle 在 Android 项目中的配置,我们提到有一个闭包 signingConfigs 是配置 Android 应用签名信息的。那么今天我们就来讲讲如何通过 AndroidStudio 对 APK 进行签名。 1. 新建 keyStore 文件 我们下面一步步带大家,用 AndroidStudio 来配置签名。 首先顶部菜单栏找到 Build 点击他我们会看到 Genera

  • 问题内容: 我正在尝试在Android Studio中使用Java版本1.7,但是很遗憾,它无法正常工作…如果将版本设置为 但是,当我使用带有字符串的声明语句时,出现了在Java 1.7中应该发生的错误,因此我是否需要设置其他设置? 问题答案: 不,没有设置可更改。Android SDK不支持完整的Java 7语法,因此您不能使用它。 请注意,最新的android版本支持java.nio。*(ja