web-dev-qa-db-ja.com

エラー:JackはJava 8言語機能をサポートするために必要です

追加してAndroid studio 2.1とAndroid N SDKを入手した後、AndroidプロジェクトをJava 8を使用するように更新しようとしたとき

compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
}

私はこのエラーがありました

エラー:JackはJava 8言語機能をサポートするために必要です。 Jackを有効にするか、sourceCompatibility JavaVersion.VERSION_1_8を削除してください。

私は何をすべきか?

134
humazed

エラー:JackはJava 8言語機能をサポートするために必要です。 Jackを有効にするか、sourceCompatibility JavaVersion.VERSION_1_8を削除してください。

エラーはあなたがJackを有効にする必要があると言っています。

AndroidプロジェクトでJava 8のサポートを有効にするには、build.gradleファイルを次のように設定する必要があります。

Android {
  ...


  compileSdkVersion 23
  buildToolsVersion "24rc2"
  defaultConfig {
  ...
    jackOptions {
      enabled true
    }
  }

  compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
  }
} 
316
user5248371