hac*_*iko 10 java android gradle java-11
我正在尝试构建一个 Android 应用程序,其中包含一些在 java 11 中编译的依赖项。
我已经在 build.gradle 中进行了配置:
android {
compileOptions {
sourceCompatibility = 1.11
targetCompatibility = 1.11
}
...
}
Run Code Online (Sandbox Code Playgroud)
我已经使用 java 11 sdk 配置了我的项目结构。
我正在使用这个版本的 android 工具构建插件:
classpath 'com.android.tools.build:gradle:3.5.3'
Run Code Online (Sandbox Code Playgroud)
这个版本的 gradle :
distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip
Run Code Online (Sandbox Code Playgroud)
我还指出了 Gradle JVM 的 java 11。
但是当我编译应用程序时,我总是收到此错误:
Execution failed for task ':app:compileDevJavaWithJavac'.
> Could not target platform: 'Java SE 11' using tool chain: 'JDK 8 (1.8)'.
Run Code Online (Sandbox Code Playgroud)
我不懂为什么。
我检查了我的 JAVA_HOME 和 java -version,它们都指向 11。
有人知道发生了什么事吗?
谢谢
尝试这样:
compileOptions {
targetCompatibility JavaVersion.VERSION_11
sourceCompatibility JavaVersion.VERSION_11
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12881 次 |
| 最近记录: |