如何在Android Studio中更改项目语言级别

25

我想设置在Android Studio中使用的Java版本。

如何像在Intellij中一样在“Project Structure...”-->“Project”中设置“Project language level”?


1
请查看此链接 - https://dev59.com/73nZa4cB1Zd3GeqPtKwg - hagrawal7777
1
谢谢,看到这个问题了,但这是一个新项目的对话框,我已经在处理一个现有的项目了。 - Hadas Kaminsky
但是你一定已经经历过这个过程,而且肯定有重新为现有的内容进行操作的方法。在Android Studio中我不确定,但在Eclipse中我可以进行更新。 - hagrawal7777
1
@hagrawal 是的,应该有这样一个选项,但是(直观的)没有。在这里查看(Android Studio 2.1)http://imgur.com/XY8rupT。在Intellij中,这是您设置项目语言的位置,在Android Studio中则为空。 - peer
谢谢@peer。那么,如果想要更改Java版本,你该怎么办? - Hadas Kaminsky
@Hadas 不好意思,我不知道...恐怕必须编辑gradle文件。 - peer
3个回答

35

您也可以在项目结构中进行编辑。

输入图像描述


不在Android Studio 3.6中:( - Andrew S
@AndrewS 现在你可以在 项目结构 -> 模块 -> 属性 中找到它。 - 6rchid

15

以下是一份示例 build.gradle 文件,可让我在 Android Studio 2.1 中使用 lambda 表达式:

android {
compileSdkVersion 23
buildToolsVersion "23.0.2"

defaultConfig {
    applicationId "com.geniuscreations.successtaskanalyzer"
    minSdkVersion 17
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"
    jackOptions {
        enabled true
    }
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}

compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
}
}

Java 8 语言特性 | Android 开发者


2
在您的build.gradle(Module:app)文件中添加以下内容:
android{
...

compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
}

...
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接