Ensure Java 1.7 compatibility for pre-NYC platforms

Change-Id: I2dd3a4c4c4772aa29098bb8576a5bd22c04db5e5
diff --git a/annotations/build.gradle b/annotations/build.gradle
index 2ff9980..75951e8 100644
--- a/annotations/build.gradle
+++ b/annotations/build.gradle
@@ -6,6 +6,9 @@
     main.java.srcDir 'src'
 }
 
+sourceCompatibility = JavaVersion.VERSION_1_7
+targetCompatibility = JavaVersion.VERSION_1_7
+
 jar {
     from sourceSets.main.output
 }
diff --git a/graphics/drawable/animated/build.gradle b/graphics/drawable/animated/build.gradle
index 6a55389..725f08e 100644
--- a/graphics/drawable/animated/build.gradle
+++ b/graphics/drawable/animated/build.gradle
@@ -23,6 +23,11 @@
         androidTest.manifest.srcFile 'tests/AndroidManifest.xml'
     }
 
+    compileOptions {
+        sourceCompatibility JavaVersion.VERSION_1_7
+        targetCompatibility JavaVersion.VERSION_1_7
+    }
+
     lintOptions {
         abortOnError true
     }
diff --git a/graphics/drawable/static/build.gradle b/graphics/drawable/static/build.gradle
index 5561d0d..87929a0 100644
--- a/graphics/drawable/static/build.gradle
+++ b/graphics/drawable/static/build.gradle
@@ -26,6 +26,11 @@
         androidTest.manifest.srcFile 'tests/AndroidManifest.xml'
     }
 
+    compileOptions {
+        sourceCompatibility JavaVersion.VERSION_1_7
+        targetCompatibility JavaVersion.VERSION_1_7
+    }
+
     lintOptions {
         abortOnError true
     }
diff --git a/v13/build.gradle b/v13/build.gradle
index c1e624b..d7eddbb 100644
--- a/v13/build.gradle
+++ b/v13/build.gradle
@@ -51,6 +51,9 @@
     compile files(internalJar.archivePath)
 }
 
+sourceCompatibility = JavaVersion.VERSION_1_7
+targetCompatibility = JavaVersion.VERSION_1_7
+
 android {
     compileSdkVersion 13
 
@@ -60,7 +63,6 @@
         //targetSdkVersion 19
     }
 
-
     sourceSets {
         main.manifest.srcFile 'AndroidManifest.xml'
         main.java.srcDirs = ['java']
@@ -70,6 +72,11 @@
         androidTest.java.srcDir 'tests/java'
     }
 
+    compileOptions {
+        sourceCompatibility JavaVersion.VERSION_1_7
+        targetCompatibility JavaVersion.VERSION_1_7
+    }
+
     lintOptions {
         // TODO: fix errors and reenable.
         abortOnError false
diff --git a/v4/build.gradle b/v4/build.gradle
index b2735b2..68711d0 100644
--- a/v4/build.gradle
+++ b/v4/build.gradle
@@ -70,6 +70,9 @@
     testCompile 'junit:junit:4.12'
 }
 
+sourceCompatibility = JavaVersion.VERSION_1_7
+targetCompatibility = JavaVersion.VERSION_1_7
+
 android {
     compileSdkVersion 4
 
diff --git a/v7/cardview/build.gradle b/v7/cardview/build.gradle
index 143519c..ea39518 100644
--- a/v7/cardview/build.gradle
+++ b/v7/cardview/build.gradle
@@ -22,6 +22,11 @@
         androidTest.java.srcDir 'tests/java'
     }
 
+    compileOptions {
+        sourceCompatibility JavaVersion.VERSION_1_7
+        targetCompatibility JavaVersion.VERSION_1_7
+    }
+
     lintOptions {
         // TODO: fix errors and reenable.
         abortOnError false
diff --git a/v7/gridlayout/build.gradle b/v7/gridlayout/build.gradle
index 9e55c01..32dfab4 100644
--- a/v7/gridlayout/build.gradle
+++ b/v7/gridlayout/build.gradle
@@ -25,6 +25,11 @@
         androidTest.manifest.srcFile 'tests/AndroidManifest.xml'
     }
 
+    compileOptions {
+        sourceCompatibility JavaVersion.VERSION_1_7
+        targetCompatibility JavaVersion.VERSION_1_7
+    }
+
     lintOptions {
         // TODO: fix errors and reenable.
         abortOnError false
diff --git a/v7/recyclerview/build.gradle b/v7/recyclerview/build.gradle
index 3e368a1..9056381 100644
--- a/v7/recyclerview/build.gradle
+++ b/v7/recyclerview/build.gradle
@@ -37,6 +37,11 @@
         androidTest.manifest.srcFile 'tests/AndroidManifest.xml'
     }
 
+    compileOptions {
+        sourceCompatibility JavaVersion.VERSION_1_7
+        targetCompatibility JavaVersion.VERSION_1_7
+    }
+
     lintOptions {
         // TODO: fix errors and reenable.
         abortOnError false