未解决的引用:JavaVersion.VERSION_1_8

13

如何修复以下错误?

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

Android Studio --> 文件 --> 项目结构 --> 模块 --> 无法解析的引用:JavaVersion.VERSION_1_8

输入图像描述


下拉菜单中还有其他选项吗?此外,您是否已安装JDK 8或更高版本? - TheWanderer
@TheWanderer 我找到了解决方法,请看下面 - Alexander Savin
有人在issuetracker.google.com上报告了这个问题吗? - Roar Grønmo
1个回答

13

我在根build.gradlebuildscript部分添加了ext.java_version变量。

buildscript {
    ...
    ext.java_version = JavaVersion.VERSION_1_8
    ...
}

并在该模块的build.gradle中将JavaVersion.VERSION_1_8更改为java_version

android {
    ...
    compileOptions {
        sourceCompatibility java_version
        targetCompatibility java_version
    }
    ...
}

现在一切都正常工作。

输入图像描述


我知道这个帖子已经有一段时间了...我有AndroidStudio的长颈鹿版本...我在build.gradle中找到了"buildTypes",但没有找到"buildScript"。 - undefined

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