プログラミングと音楽とアニメとiPhoneとiPadとMacとAndroidとLogicとギターとテニスと車

アプリ開発系の勉強メモやTipsなどを中心に他いろいろと書いていきます。

AndroidでJava8を利用する方法

AndroidでJava8の一部の言語機能が利用できるようになっている。

Android Studioでプロジェクトを開き、appディレクトリのbuild.gradleファイルでjackOptionscompileOptionsを以下のように記述して、最後にSync Nowします。

android {
  ...
  defaultConfig {
    ...
    jackOptions {
      enabled true
    }
  }
  compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
  }
}

サポートされているAPIレベル

  • Android 7.0 Nougat (APIレベル 24)
    APIレベル23以前でも使えますが、APIレベル24に比べて利用できる機能が減ります。

詳細は公式ドキュメント

developer.android.com