Skip to content

Commit 8610eb7

Browse files
committed
Updates all of the library dependencies and tests to API 27
Bug: 77224738 Change-Id: I26849d7b70addbda4326c7c11a982ce94b204969
1 parent f279da5 commit 8610eb7

File tree

14 files changed

+75
-51
lines changed

14 files changed

+75
-51
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,4 @@ build/
66
local.properties
77
*.iml
88
.DS_Store
9+
keystore.properties

app/build.gradle

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
apply plugin: 'com.android.application'
22

33
android {
4-
compileSdkVersion 24
5-
buildToolsVersion '23.0.3'
4+
compileSdkVersion 27
5+
buildToolsVersion "27.0.3"
66

77
defaultConfig {
88
applicationId "com.example.android.sampletvinput"
99
minSdkVersion 21
10-
targetSdkVersion 24
11-
versionCode 2
12-
versionName "1.1"
10+
targetSdkVersion 27
11+
versionCode 3
12+
versionName "1.2"
1313
}
1414

1515
buildTypes {
@@ -20,10 +20,14 @@ android {
2020
}
2121
}
2222

23+
ext {
24+
appCompatVersion = '27.1.0'
25+
}
26+
2327
dependencies {
2428
compile project(':library')
25-
compile 'com.android.support:recyclerview-v7:24.0.0'
26-
compile 'com.android.support:leanback-v17:24.0.0'
27-
compile 'com.android.support:appcompat-v7:24.0.0'
29+
compile "com.android.support:recyclerview-v7:$appCompatVersion"
30+
compile "com.android.support:leanback-v17:$appCompatVersion"
31+
compile "com.android.support:appcompat-v7:$appCompatVersion"
2832
compile 'com.google.android.exoplayer:exoplayer:r1.5.14'
2933
}

build.gradle

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,16 @@
22
buildscript {
33
repositories {
44
jcenter()
5+
google()
56
}
67
dependencies {
7-
classpath 'com.android.tools.build:gradle:2.2.0'
8+
classpath 'com.android.tools.build:gradle:3.1.0'
89
}
910
}
1011

1112
allprojects {
1213
repositories {
1314
jcenter()
15+
google()
1416
}
1517
}
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
#Mon Aug 22 14:19:34 PDT 2016
1+
#Wed Mar 28 17:53:17 PDT 2018
22
distributionBase=GRADLE_USER_HOME
33
distributionPath=wrapper/dists
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists
6-
distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip
6+
distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-bin.zip

library/build.gradle

Lines changed: 32 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,11 @@ apply plugin: 'com.android.library'
66
apply plugin: 'maven-publish'
77

88
android {
9-
compileSdkVersion 24
10-
buildToolsVersion "23.0.3"
9+
compileSdkVersion 27
1110

1211
defaultConfig {
1312
minSdkVersion 21
14-
targetSdkVersion 24
13+
targetSdkVersion 27
1514
versionCode 1
1615
versionName "1.0"
1716
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
@@ -21,33 +20,44 @@ android {
2120
minifyEnabled false
2221
}
2322
}
24-
sourceSets {
25-
instrumentTest.setRoot('src/androidTest/')
23+
24+
packagingOptions {
25+
exclude 'error_prone/Annotations.gwt.xml'
26+
exclude 'third_party/java_src/error_prone/project/annotations/Annotations.gwt.xml'
27+
exclude 'third_party/java_src/error_prone/project/annotations/Google_internal.gwt.xml'
28+
exclude 'jsr305_annotations/Jsr305_annotations.gwt.xml'
2629
}
2730
}
2831

2932
configurations {
3033
doclava
3134
}
3235

36+
ext {
37+
appCompatVersion = '27.1.0'
38+
playServicesVersion = '12.0.0'
39+
supportTestVersion = '1.0.1'
40+
}
41+
3342
dependencies {
3443
compile fileTree(dir: 'libs', include: ['*.jar'])
35-
compile 'com.android.support:appcompat-v7:24.0.0'
36-
compile 'com.android.support:leanback-v17:24.0.0'
44+
compile "com.android.support:appcompat-v7:$appCompatVersion"
45+
compile "com.android.support:leanback-v17:$appCompatVersion"
3746
compile 'com.google.ads.interactivemedia.v3:interactivemedia:3.2.1'
38-
compile 'com.google.android.gms:play-services-ads:8.4.0'
47+
compile "com.google.android.gms:play-services-ads:$playServicesVersion"
3948

4049
testCompile 'junit:junit:4.12'
41-
testCompile 'org.mockito:mockito-core:1.10.19'
42-
testCompile "org.robolectric:robolectric:3.1"
43-
androidTestCompile 'com.android.support:support-annotations:24.0.0'
44-
androidTestCompile 'com.android.support.test:runner:0.4.1'
45-
androidTestCompile 'com.android.support.test:rules:0.4.1'
46-
androidTestCompile 'com.android.support.test.uiautomator:uiautomator-v18:2.1.2'
50+
testCompile 'org.mockito:mockito-core:2.8.9'
51+
testCompile "org.robolectric:robolectric:3.8"
52+
53+
androidTestCompile "com.android.support:support-annotations:$appCompatVersion"
54+
androidTestCompile "com.android.support.test:runner:$supportTestVersion"
55+
androidTestCompile "com.android.support.test:rules:$supportTestVersion"
56+
androidTestCompile 'com.android.support.test.uiautomator:uiautomator-v18:2.1.3'
4757
doclava 'com.google.doclava:doclava:1.0.6'
4858
}
4959

50-
def packageVersion = '0.3'
60+
def packageVersion = '0.4'
5161

5262
task sourceJar(type: Jar) {
5363
classifier = 'sources'
@@ -99,9 +109,14 @@ publishing {
99109
}
100110
}
101111

112+
// Load keystore
113+
def keystorePropertiesFile = rootProject.file("keystore.properties");
114+
def keystoreProperties = new Properties()
115+
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
116+
102117
bintray {
103-
user = System.getenv('BINTRAY_USER')
104-
key = System.getenv('BINTRAY_API_KEY')
118+
user = keystoreProperties['BINTRAY_USER']
119+
key = keystoreProperties['BINTRAY_API_KEY']
105120
publications = ['libraryPublish']
106121
publish = true
107122
pkg {

library/src/test/java/com/google/android/media/tv/companionlibrary/model/AdvertisementTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,19 +20,19 @@
2020
import static org.junit.Assert.fail;
2121

2222
import com.google.android.media.tv.companionlibrary.BuildConfig;
23-
import org.robolectric.RobolectricGradleTestRunner;
2423
import java.util.ArrayList;
2524
import java.util.Collections;
2625
import java.util.List;
2726
import org.junit.Test;
2827
import org.junit.runner.RunWith;
28+
import org.robolectric.RobolectricTestRunner;
2929
import org.robolectric.annotation.Config;
3030

3131
/**
3232
* Test {@link Advertisement} can be properly generated with builder pattern, copied from another
3333
* {@link Advertisement} instance and parsed by {@link InternalProviderData}.
3434
*/
35-
@RunWith(RobolectricGradleTestRunner.class)
35+
@RunWith(RobolectricTestRunner.class)
3636
@Config(constants = BuildConfig.class, sdk = 21,
3737
manifest = "src/main/AndroidManifest.xml")
3838
public class AdvertisementTest {

library/src/test/java/com/google/android/media/tv/companionlibrary/model/ChannelTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,17 +25,17 @@
2525
import android.os.Build;
2626
import android.support.annotation.RequiresApi;
2727
import com.google.android.media.tv.companionlibrary.BuildConfig;
28-
import org.robolectric.RobolectricGradleTestRunner;
2928
import org.junit.Test;
3029
import org.junit.runner.RunWith;
30+
import org.robolectric.RobolectricTestRunner;
3131
import org.robolectric.RuntimeEnvironment;
3232
import org.robolectric.annotation.Config;
3333

3434
/**
3535
* Tests that channels can be created using the Builder pattern and correctly obtain
3636
* values from them
3737
*/
38-
@RunWith(RobolectricGradleTestRunner.class)
38+
@RunWith(RobolectricTestRunner.class)
3939
@Config(constants = BuildConfig.class, sdk = 23,
4040
manifest = "src/main/AndroidManifest.xml")
4141
@RequiresApi(api = Build.VERSION_CODES.M)

library/src/test/java/com/google/android/media/tv/companionlibrary/model/InternalProviderDataTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,18 +24,18 @@
2424
import static org.junit.Assert.fail;
2525

2626
import com.google.android.media.tv.companionlibrary.BuildConfig;
27-
import org.robolectric.RobolectricGradleTestRunner;
2827
import java.util.ArrayList;
2928
import junit.framework.Assert;
3029
import org.junit.Test;
3130
import org.junit.runner.RunWith;
31+
import org.robolectric.RobolectricTestRunner;
3232
import org.robolectric.annotation.Config;
3333

3434
/**
3535
* Tests that core and custom data objects can be created using the InternalProviderData class and
3636
* retrieved successfully with proper error handling
3737
*/
38-
@RunWith(RobolectricGradleTestRunner.class)
38+
@RunWith(RobolectricTestRunner.class)
3939
@Config(
4040
constants = BuildConfig.class,
4141
sdk = 23,

library/src/test/java/com/google/android/media/tv/companionlibrary/model/ProgramTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,18 +27,18 @@
2727
import android.support.annotation.RequiresApi;
2828
import com.google.android.media.tv.companionlibrary.BuildConfig;
2929
import com.google.android.media.tv.companionlibrary.utils.TvContractUtils;
30-
import org.robolectric.RobolectricGradleTestRunner;
3130
import java.util.Arrays;
3231
import java.util.Objects;
3332
import org.junit.Test;
3433
import org.junit.runner.RunWith;
34+
import org.robolectric.RobolectricTestRunner;
3535
import org.robolectric.annotation.Config;
3636

3737
/**
3838
* Tests that programs can be created using the Builder pattern and correctly obtain
3939
* values from them
4040
*/
41-
@RunWith(RobolectricGradleTestRunner.class)
41+
@RunWith(RobolectricTestRunner.class)
4242
@Config(constants = BuildConfig.class, sdk = 23,
4343
manifest = "src/main/AndroidManifest.xml")
4444
public class ProgramTest {

library/src/test/java/com/google/android/media/tv/companionlibrary/model/RecordedProgramTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,13 +26,13 @@
2626
import android.os.Build;
2727
import android.support.annotation.RequiresApi;
2828
import com.google.android.media.tv.companionlibrary.BuildConfig;
29-
import org.robolectric.RobolectricGradleTestRunner;
3029
import java.util.Arrays;
3130
import org.junit.Test;
3231
import org.junit.runner.RunWith;
32+
import org.robolectric.RobolectricTestRunner;
3333
import org.robolectric.annotation.Config;
3434

35-
@RunWith(RobolectricGradleTestRunner.class)
35+
@RunWith(RobolectricTestRunner.class)
3636
@Config(constants = BuildConfig.class, sdk = 23,
3737
manifest = "src/main/AndroidManifest.xml")
3838
public class RecordedProgramTest {

0 commit comments

Comments
 (0)