From 27f009d239c819cd6a0eb109087ec372701f7ec9 Mon Sep 17 00:00:00 2001 From: tonihei Date: Thu, 31 May 2018 05:59:31 -0700 Subject: [PATCH] Enable Java 8 support. This enables compiler support for Java 8 features. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=198709705 --- RELEASENOTES.md | 4 ++++ demos/cast/build.gradle | 5 +++++ demos/ima/build.gradle | 5 +++++ demos/main/build.gradle | 5 +++++ library/core/build.gradle | 5 +++++ library/dash/build.gradle | 5 +++++ library/hls/build.gradle | 5 +++++ library/smoothstreaming/build.gradle | 5 +++++ library/ui/build.gradle | 5 +++++ testutils/build.gradle | 5 +++++ testutils_robolectric/build.gradle | 5 +++++ 11 files changed, 54 insertions(+) diff --git a/RELEASENOTES.md b/RELEASENOTES.md index 7b3c5248b9..372b3b608b 100644 --- a/RELEASENOTES.md +++ b/RELEASENOTES.md @@ -2,6 +2,10 @@ ### dev-v2 (not yet released) ### +* Turned on Java 8 compiler support for the ExoPlayer library. Apps that depend + on ExoPlayer via its source code rather than an AAR may need to add + `compileOptions { targetCompatibility JavaVersion.VERSION_1_8 }` to their + gradle settings to ensure bytecode compatibility. * Fix inconsistent `Player.EventListener` invocations for recursive player state changes ([#4276](https://github.com/google/ExoPlayer/issues/4276)). * IMA: Don't advertise support for video/mpeg ad media, as we don't have an diff --git a/demos/cast/build.gradle b/demos/cast/build.gradle index ae6bdd1d94..fbd7c0488e 100644 --- a/demos/cast/build.gradle +++ b/demos/cast/build.gradle @@ -18,6 +18,11 @@ android { compileSdkVersion project.ext.compileSdkVersion buildToolsVersion project.ext.buildToolsVersion + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } + defaultConfig { versionName project.ext.releaseVersion versionCode project.ext.releaseVersionCode diff --git a/demos/ima/build.gradle b/demos/ima/build.gradle index 35c2daf88e..3f833b7569 100644 --- a/demos/ima/build.gradle +++ b/demos/ima/build.gradle @@ -18,6 +18,11 @@ android { compileSdkVersion project.ext.compileSdkVersion buildToolsVersion project.ext.buildToolsVersion + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } + defaultConfig { versionName project.ext.releaseVersion versionCode project.ext.releaseVersionCode diff --git a/demos/main/build.gradle b/demos/main/build.gradle index ce0992eb7a..46c167c705 100644 --- a/demos/main/build.gradle +++ b/demos/main/build.gradle @@ -18,6 +18,11 @@ android { compileSdkVersion project.ext.compileSdkVersion buildToolsVersion project.ext.buildToolsVersion + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } + defaultConfig { versionName project.ext.releaseVersion versionCode project.ext.releaseVersionCode diff --git a/library/core/build.gradle b/library/core/build.gradle index bb331b615c..c7d493472a 100644 --- a/library/core/build.gradle +++ b/library/core/build.gradle @@ -18,6 +18,11 @@ android { compileSdkVersion project.ext.compileSdkVersion buildToolsVersion project.ext.buildToolsVersion + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } + defaultConfig { minSdkVersion project.ext.minSdkVersion targetSdkVersion project.ext.targetSdkVersion diff --git a/library/dash/build.gradle b/library/dash/build.gradle index 867b288498..fa8fe34935 100644 --- a/library/dash/build.gradle +++ b/library/dash/build.gradle @@ -18,6 +18,11 @@ android { compileSdkVersion project.ext.compileSdkVersion buildToolsVersion project.ext.buildToolsVersion + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } + defaultConfig { minSdkVersion project.ext.minSdkVersion targetSdkVersion project.ext.targetSdkVersion diff --git a/library/hls/build.gradle b/library/hls/build.gradle index 6aeb33e195..268d2faaca 100644 --- a/library/hls/build.gradle +++ b/library/hls/build.gradle @@ -18,6 +18,11 @@ android { compileSdkVersion project.ext.compileSdkVersion buildToolsVersion project.ext.buildToolsVersion + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } + defaultConfig { minSdkVersion project.ext.minSdkVersion targetSdkVersion project.ext.targetSdkVersion diff --git a/library/smoothstreaming/build.gradle b/library/smoothstreaming/build.gradle index 6f85d1572d..ce7c2f6e3d 100644 --- a/library/smoothstreaming/build.gradle +++ b/library/smoothstreaming/build.gradle @@ -18,6 +18,11 @@ android { compileSdkVersion project.ext.compileSdkVersion buildToolsVersion project.ext.buildToolsVersion + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } + defaultConfig { minSdkVersion project.ext.minSdkVersion targetSdkVersion project.ext.targetSdkVersion diff --git a/library/ui/build.gradle b/library/ui/build.gradle index 42ec0bba0a..32aa4dcdc2 100644 --- a/library/ui/build.gradle +++ b/library/ui/build.gradle @@ -18,6 +18,11 @@ android { compileSdkVersion project.ext.compileSdkVersion buildToolsVersion project.ext.buildToolsVersion + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } + defaultConfig { minSdkVersion project.ext.minSdkVersion targetSdkVersion project.ext.targetSdkVersion diff --git a/testutils/build.gradle b/testutils/build.gradle index a7f05a2c5e..e4faea1ee8 100644 --- a/testutils/build.gradle +++ b/testutils/build.gradle @@ -18,6 +18,11 @@ android { compileSdkVersion project.ext.compileSdkVersion buildToolsVersion project.ext.buildToolsVersion + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } + defaultConfig { minSdkVersion project.ext.minSdkVersion targetSdkVersion project.ext.targetSdkVersion diff --git a/testutils_robolectric/build.gradle b/testutils_robolectric/build.gradle index 1fd745c676..2d3317934b 100644 --- a/testutils_robolectric/build.gradle +++ b/testutils_robolectric/build.gradle @@ -18,6 +18,11 @@ android { compileSdkVersion project.ext.compileSdkVersion buildToolsVersion project.ext.buildToolsVersion + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } + defaultConfig { minSdkVersion project.ext.minSdkVersion targetSdkVersion project.ext.targetSdkVersion