Я пытаюсь создать приложение android с некоторыми зависимостями, скомпилированными в java 11.
Я настроил это в build.gradle:
android {
compileOptions {
sourceCompatibility = 1.11
targetCompatibility = 1.11
}
...
}
И я я настроил структуру моего проекта с java 11 sdk.
Я использую эту версию плагина сборки инструмента android:
classpath 'com.android.tools.build:gradle:3.5.3'
И эту версию Gradle:
distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip
Я также указываю на java 11 для JVM Gradle.
Но когда я компилирую приложение, я всегда получаю эту ошибку:
Execution failed for task ':app:compileDevJavaWithJavac'.
> Could not target platform: 'Java SE 11' using tool chain: 'JDK 8 (1.8)'.
I не понимаю почему.
Я проверил мой JAVA_HOME и мой java -версию, и они оба указывают на 11.
Кто-нибудь имеет представление о том, что происходит?
Спасибо