Skip to content

Commit 06bfa5b

Browse files
committed
update dependencies, port to AndroidX
1 parent 0d772a0 commit 06bfa5b

File tree

66 files changed

+737
-711
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

66 files changed

+737
-711
lines changed

labday/.idea/codeStyles/Project.xml

Lines changed: 112 additions & 25 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

labday/app/build.gradle

Lines changed: 33 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -5,24 +5,23 @@ apply plugin: 'kotlin-kapt'
55
apply plugin: 'io.fabric'
66

77
project.ext {
8-
arch = "1.1.1"
9-
archExt = "1.1.1"
10-
archDb = "1.1.0"
11-
databindingCompilerVersion = "3.1.2"
12-
supportLibsVersion = "27.1.1"
13-
constraintLayoutVersion = "1.1.0"
14-
butterKnifeVersion = "8.8.1"
15-
glideVersion = "4.4.0"
16-
daggerVersion = "2.13"
8+
androidXVersion = "1.1.0"
9+
supportVersion = "1.0.0"
10+
lifecycleVersion = "2.1.0"
11+
databindingCompilerVersion = "3.5.1"
12+
constraintLayoutVersion = "1.1.3"
13+
sqliteVersion = "2.0.1"
14+
glideVersion = "4.9.0"
15+
daggerVersion = "2.21"
1716
retrofitVersion = "2.3.0"
1817
okHttpVersion = "3.9.1"
1918
rxJavaVersion = "2.1.7"
20-
rxAndroidVersion = "2.0.1"
19+
rxAndroidVersion = "2.1.1"
2120
concealVersion = "2.0.1"
2221
sqlBriteVersion = "3.1.0"
23-
gmsMapsVersion = "15.0.1"
24-
timberVersion = "4.7.0"
25-
crashlyticsVersion = "2.9.2"
22+
gmsMapsVersion = "17.0.0"
23+
timberVersion = "4.7.1"
24+
crashlyticsVersion = "2.10.1"
2625

2726
junitVersion = "4.12"
2827
mockitoVersion = "2.13.0"
@@ -32,16 +31,16 @@ project.ext {
3231
espressoVersion = "3.0.1"
3332
daggerMockVersion = "0.8.2"
3433
restMockVersion = "0.2.2"
35-
leakCanaryVersion = "1.5.4"
34+
leakCanaryVersion = "1.6.3"
3635
}
3736

3837
android {
39-
compileSdkVersion 27
40-
buildToolsVersion '27.0.3'
38+
compileSdkVersion 28
39+
buildToolsVersion '28.0.3'
4140
defaultConfig {
4241
applicationId "com.jakdor.labday"
4342
minSdkVersion 21
44-
targetSdkVersion 27
43+
targetSdkVersion 28
4544
versionCode 7
4645
versionName "2.1.0"
4746
manifestPlaceholders = [crashlytics:getApiKey("crashlytics.key")]
@@ -67,6 +66,9 @@ android {
6766
sourceCompatibility JavaVersion.VERSION_1_8
6867
targetCompatibility JavaVersion.VERSION_1_8
6968
}
69+
androidExtensions {
70+
experimental = true
71+
}
7072
}
7173

7274
android.sourceSets {
@@ -112,28 +114,25 @@ dependencies {
112114
implementation fileTree(dir: 'libs', include: ['*.jar'])
113115
implementation"org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
114116

115-
kapt "com.android.databinding:compiler:$project.databindingCompilerVersion"
117+
kapt "androidx.databinding:databinding-compiler:$project.databindingCompilerVersion"
116118

117119
//support libs
118-
implementation "com.android.support:appcompat-v7:$project.supportLibsVersion"
119-
implementation "com.android.support:support-v4:$project.supportLibsVersion"
120-
implementation "com.android.support:cardview-v7:$project.supportLibsVersion"
121-
implementation "com.android.support:design:$project.supportLibsVersion"
122-
implementation "com.android.support.constraint:constraint-layout:$project.constraintLayoutVersion"
120+
kapt "androidx.annotation:annotation:$project.androidXVersion"
121+
implementation "androidx.appcompat:appcompat:$project.androidXVersion"
122+
implementation "androidx.legacy:legacy-support-v4:$project.supportVersion"
123+
implementation "androidx.cardview:cardview:$project.supportVersion"
124+
implementation "com.google.android.material:material:$project.supportVersion"
125+
implementation "androidx.constraintlayout:constraintlayout:$project.constraintLayoutVersion"
123126

124127
//android architecture
125-
kapt "android.arch.lifecycle:compiler:$project.archExt"
126-
implementation "android.arch.lifecycle:extensions:$project.archExt"
127-
implementation "android.arch.lifecycle:runtime:$project.arch"
128-
implementation "android.arch.persistence:db-framework:$project.archDb"
129-
130-
//ButterKnife
131-
kapt "com.jakewharton:butterknife-compiler:$project.butterKnifeVersion"
132-
implementation "com.jakewharton:butterknife:$project.butterKnifeVersion"
128+
kapt "androidx.lifecycle:lifecycle-compiler:$project.lifecycleVersion"
129+
implementation "androidx.lifecycle:lifecycle-extensions:$project.lifecycleVersion"
130+
implementation "androidx.lifecycle:lifecycle-runtime:$project.lifecycleVersion"
131+
implementation "androidx.sqlite:sqlite-framework:$project.sqliteVersion"
133132

134133
//Glide
135-
kapt "com.github.bumptech.glide:compiler:$project.glideVersion"
136134
implementation "com.github.bumptech.glide:glide:$project.glideVersion"
135+
kapt "com.github.bumptech.glide:compiler:$project.glideVersion"
137136

138137
//Dagger core
139138
kapt "com.google.dagger:dagger-compiler:$project.daggerVersion"
@@ -181,8 +180,8 @@ dependencies {
181180
testImplementation "org.robolectric:shadows-support-v4:$project.robolectricShadowsVersion"
182181
androidTestImplementation "org.mockito:mockito-android:$project.mockitoVersion"
183182
androidTestImplementation "com.github.andrzejchm.RESTMock:android:$project.restMockVersion"
184-
androidTestImplementation "com.android.support.test:runner:$project.androidTestRunnerVersion"
185-
androidTestImplementation "com.android.support.test.espresso:espresso-core:$project.espressoVersion"
183+
androidTestImplementation "androidx.test.ext:junit:1.1.1"
184+
androidTestImplementation "androidx.test.espresso:espresso-core:3.2.0"
186185

187186
debugImplementation "com.squareup.leakcanary:leakcanary-android:$project.leakCanaryVersion"
188187
releaseImplementation "com.squareup.leakcanary:leakcanary-android-no-op:$project.leakCanaryVersion"

labday/app/proguard-rules.pro

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,6 @@
2424
# Retain generated class which implement Unbinder.
2525
-keep public class * implements butterknife.Unbinder { public <init>(**, android.view.View); }
2626

27-
# Prevent obfuscation of types which use ButterKnife annotations since the simple name
28-
# is used to reflectively look up the generated ViewBinding.
29-
-keep class butterknife.*
30-
-keepclasseswithmembernames class * { @butterknife.* <methods>; }
31-
-keepclasseswithmembernames class * { @butterknife.* <fields>; }
32-
3327
#Glide rules
3428
-keep public class * implements com.bumptech.glide.module.GlideModule
3529
-keep public class * extends com.bumptech.glide.module.AppGlideModule

labday/app/src/androidTest/java/com/jakdor/labday/EspressoRunner.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import android.app.Application;
44
import android.content.Context;
5-
import android.support.test.runner.AndroidJUnitRunner;
5+
import androidx.test.runner.AndroidJUnitRunner;
66

77
/**
88
* Espresso test runner config

labday/app/src/androidTest/java/com/jakdor/labday/InstrumentationTestRunner.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import android.app.Application;
44
import android.content.Context;
55
import android.os.Bundle;
6-
import android.support.test.runner.AndroidJUnitRunner;
6+
import androidx.test.runner.AndroidJUnitRunner;
77

88
import io.appflate.restmock.RESTMockServerStarter;
99
import io.appflate.restmock.android.AndroidAssetsFileParser;

labday/app/src/androidTest/java/com/jakdor/labday/androidjunit/NetworkManagerIntegrationTest.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import android.content.Context;
44
import android.net.ConnectivityManager;
55
import android.net.NetworkInfo;
6-
import android.support.test.InstrumentationRegistry;
6+
import androidx.test.platform.app.InstrumentationRegistry;
77

88
import com.google.gson.Gson;
99
import com.jakdor.labday.common.model.AccessToken;
@@ -20,7 +20,6 @@
2020
import org.junit.Test;
2121
import org.junit.rules.ExpectedException;
2222

23-
import io.appflate.restmock.RESTMockServer;
2423
import io.reactivex.observers.TestObserver;
2524

2625
import static com.jakdor.labday.androidjunit.TestUtils.readAssetFile;

labday/app/src/androidTest/java/com/jakdor/labday/androidjunit/ProjectRepositoryIntegrationTest.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
import android.app.Instrumentation;
33
import android.content.Context;
44
import android.content.SharedPreferences;
5-
import android.support.test.InstrumentationRegistry;
5+
import androidx.test.platform.app.InstrumentationRegistry;
66

77
import com.facebook.soloader.SoLoader;
88
import com.google.gson.Gson;
@@ -29,7 +29,6 @@
2929
import java.io.FileOutputStream;
3030
import java.nio.charset.Charset;
3131

32-
import io.appflate.restmock.RESTMockServer;
3332
import io.reactivex.observers.TestObserver;
3433
import io.reactivex.schedulers.Schedulers;
3534

labday/app/src/androidTest/java/com/jakdor/labday/automatedUITests/EspressoTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import android.content.Context;
44
import android.content.SharedPreferences;
5-
import android.support.test.InstrumentationRegistry;
5+
import androidx.test.platform.app.InstrumentationRegistry;
66

77
import com.jakdor.labday.R;
88

labday/app/src/androidTest/java/com/jakdor/labday/automatedUITests/LoginEspressoTest.kt

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.jakdor.labday.automatedUITests
22

3-
import android.support.test.runner.AndroidJUnit4
3+
import androidx.test.ext.junit.runners.AndroidJUnit4
44
import android.view.View
55
import android.view.ViewGroup
66

@@ -15,18 +15,18 @@ import org.junit.Rule
1515
import org.junit.Test
1616
import org.junit.runner.RunWith
1717

18-
import android.support.test.espresso.Espresso.onView
19-
import android.support.test.espresso.Espresso.pressBack
20-
import android.support.test.espresso.action.ViewActions.click
21-
import android.support.test.espresso.action.ViewActions.closeSoftKeyboard
22-
import android.support.test.espresso.action.ViewActions.replaceText
23-
import android.support.test.espresso.action.ViewActions.scrollTo
24-
import android.support.test.espresso.assertion.ViewAssertions.matches
25-
import android.support.test.espresso.matcher.ViewMatchers.isDisplayed
26-
import android.support.test.espresso.matcher.ViewMatchers.withContentDescription
27-
import android.support.test.espresso.matcher.ViewMatchers.withId
28-
import android.support.test.espresso.matcher.ViewMatchers.withText
29-
import android.support.test.rule.ActivityTestRule
18+
import androidx.test.espresso.Espresso.onView
19+
import androidx.test.espresso.Espresso.pressBack
20+
import androidx.test.espresso.action.ViewActions.click
21+
import androidx.test.espresso.action.ViewActions.closeSoftKeyboard
22+
import androidx.test.espresso.action.ViewActions.replaceText
23+
import androidx.test.espresso.action.ViewActions.scrollTo
24+
import androidx.test.espresso.assertion.ViewAssertions.matches
25+
import androidx.test.espresso.matcher.ViewMatchers.isDisplayed
26+
import androidx.test.espresso.matcher.ViewMatchers.withContentDescription
27+
import androidx.test.espresso.matcher.ViewMatchers.withId
28+
import androidx.test.espresso.matcher.ViewMatchers.withText
29+
import androidx.test.rule.ActivityTestRule
3030
import org.hamcrest.Matchers.allOf
3131

3232
@RunWith(AndroidJUnit4::class)

labday/app/src/main/java/com/jakdor/labday/common/localdb/DbCallback.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package com.jakdor.labday.common.localdb;
22

3-
import android.arch.persistence.db.SupportSQLiteDatabase;
4-
import android.arch.persistence.db.SupportSQLiteOpenHelper;
3+
import androidx.sqlite.db.SupportSQLiteDatabase;
4+
import androidx.sqlite.db.SupportSQLiteOpenHelper;
55

66
import com.jakdor.labday.common.dao.EventDao;
77
import com.jakdor.labday.common.dao.MapOtherDao;

labday/app/src/main/java/com/jakdor/labday/common/localdb/LocalDbHandler.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
package com.jakdor.labday.common.localdb;
22

33
import android.app.Application;
4-
import android.arch.persistence.db.SupportSQLiteOpenHelper;
5-
import android.arch.persistence.db.framework.FrameworkSQLiteOpenHelperFactory;
4+
import androidx.sqlite.db.SupportSQLiteOpenHelper;
5+
import androidx.sqlite.db.framework.FrameworkSQLiteOpenHelperFactory;
66

77
import com.jakdor.labday.common.dao.EventDao;
88
import com.jakdor.labday.common.dao.MapOtherDao;

0 commit comments

Comments
 (0)