エラー:Java 8言語機能をサポートするにはJackが必要です [重複] 質問する

エラー:Java 8言語機能をサポートするにはJackが必要です [重複] 質問する

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

compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
}

このエラーが発生しました

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

どうすればいいですか?

ベストアンサー1

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

エラーには、ジャックを有効にする

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
  }
} 

おすすめ記事