【发布时间】:2021-04-22 02:35:01
【问题描述】:
我一直在尝试更改我的 gradle 的这一部分。
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
每次我找到有关如何修复当前错误的帖子时,都会出现一个新错误。
我正在尝试在 android studio 项目中包含一个 java 库。
该库使用 JDK 14 或更高版本。
于是我下载了 jdk-14.0.2 并将变量 JAVA_HOME 更新为C:\Progra~1\Java\jdk-14.0.2
(在努力使 android studio 用这个编译之后)
我可以编译一个新项目,只需更改要在项目结构中使用的 JDK -> JDK 位置。
但将 JavaVersion 更新为更高的数字会引发 error: package android.os does not exist
将其添加到依赖项中解决了它implementation files("${android.getSdkDirectory().getAbsolutePath()}/platforms/${android.compileSdkVersion}/android.jar")
但现在我收到了其中几个错误com.android.tools.r8.errors.b: Unsupported class file version: 58
其他的在java.lang或者其他地方,但是都说Unsupported class file version: 58
有没有办法让 android studio 在更高的 JavaVersion 下正常工作?
我看到的所有帖子都说只需更改 JDK 位置即可,但事实并非如此。
【问题讨论】:
-
显然 AGP 7.0 支持 Java 11 源代码功能。见developer.android.com/studio/preview/features
标签: java android android-studio