Скомпилируйте android приложение с java 11 зависимостями - PullRequest
2 голосов
/ 17 января 2020

Я пытаюсь создать приложение 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.

Кто-нибудь имеет представление о том, что происходит?

Спасибо

1 Ответ

0 голосов
/ 17 января 2020

Попробуй так:

compileOptions {
    targetCompatibility JavaVersion.VERSION_11
    sourceCompatibility JavaVersion.VERSION_11
}
...