Skip to content

Commit 850d5ef

Browse files
authored
Android Arch --> AndroidX (#1682)
1 parent 7db332b commit 850d5ef

File tree

8 files changed

+28
-32
lines changed

8 files changed

+28
-32
lines changed

app/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ dependencies {
5252
annotationProcessor(Config.Libs.Misc.glideCompiler)
5353

5454
// Used for FirestorePagingActivity
55-
implementation(Config.Libs.Arch.paging)
55+
implementation(Config.Libs.Androidx.paging)
5656

5757
// The following dependencies are not required to use the Firebase UI library.
5858
// They are used to make some aspects of the demo app implementation simpler for

auth/build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@ dependencies {
2828
implementation(Config.Libs.Androidx.constraint)
2929
implementation(Config.Libs.Misc.materialProgress)
3030

31-
implementation(Config.Libs.Arch.extensions)
32-
annotationProcessor(Config.Libs.Arch.compiler)
31+
implementation(Config.Libs.Androidx.lifecycleExtensions)
32+
annotationProcessor(Config.Libs.Androidx.lifecycleCompiler)
3333

3434
api(Config.Libs.Firebase.auth)
3535
api(Config.Libs.PlayServices.auth)

buildSrc/src/main/kotlin/Config.kt

Lines changed: 7 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -30,39 +30,30 @@ object Config {
3030
const val customTabs = "androidx.browser:browser:1.0.0"
3131
const val cardView = "androidx.cardview:cardview:1.0.0"
3232
const val constraint = "androidx.constraintlayout:constraintlayout:1.1.3"
33+
const val lifecycleCompiler = "androidx.lifecycle:lifecycle-compiler:2.1.0"
34+
const val lifecycleExtensions = "androidx.lifecycle:lifecycle-extensions:2.1.0"
35+
const val lifecycleRuntime = "androidx.lifecycle:lifecycle-runtime:2.1.0"
36+
const val lifecycleViewModel = "androidx.lifecycle:lifecycle-viewmodel:2.1.0"
3337
const val legacySupportv4 = "androidx.legacy:legacy-support-v4:1.0.0"
3438
const val multidex = "androidx.multidex:multidex:2.0.1"
39+
const val paging = "androidx.paging:paging-runtime:2.1.0"
3540
const val recyclerView = "androidx.recyclerview:recyclerview:1.0.0"
3641

3742
const val design = "com.google.android.material:material:1.0.0"
3843
}
3944

40-
object Arch {
41-
private const val version = "1.1.1"
42-
43-
const val runtime = "android.arch.lifecycle:runtime:$version"
44-
const val viewModel = "android.arch.lifecycle:viewmodel:$version"
45-
const val extensions = "android.arch.lifecycle:extensions:$version"
46-
const val compiler = "android.arch.lifecycle:compiler:$version"
47-
48-
const val paging = "android.arch.paging:runtime:1.0.1"
49-
50-
const val coreTesting = "android.arch.core:core-testing:1.1.1"
51-
}
52-
5345
object Firebase {
5446
const val auth = "com.google.firebase:firebase-auth:19.0.0"
5547
const val core = "com.google.firebase:firebase-core:17.2.0"
5648
const val database = "com.google.firebase:firebase-database:19.1.0"
57-
const val firestore = "com.google.firebase:firebase-firestore:21.1.0"
49+
const val firestore = "com.google.firebase:firebase-firestore:21.1.1"
5850
const val storage = "com.google.firebase:firebase-storage:19.0.1"
5951
}
6052

6153
object PlayServices {
6254
const val auth = "com.google.android.gms:play-services-auth:17.0.0"
6355
}
6456

65-
6657
object Provider {
6758
const val facebook = "com.facebook.android:facebook-login:4.38.1"
6859
// WARNING: the Twitter requires Java 8 support. Therefore, the dep cannot be upgraded
@@ -103,6 +94,7 @@ object Config {
10394
const val robolectric = "org.robolectric:robolectric:4.0.2"
10495

10596
const val core = "androidx.test:core:1.2.0"
97+
const val archCoreTesting = "androidx.arch.core:core-testing:2.0.0"
10698
const val runner = "androidx.test:runner:1.2.0"
10799
const val rules = "androidx.test:rules:1.2.0"
108100
}

common/build.gradle.kts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ android {
88
}
99

1010
dependencies {
11-
api(Config.Libs.Arch.runtime)
12-
api(Config.Libs.Arch.viewModel)
11+
api(Config.Libs.Androidx.lifecycleRuntime)
12+
api(Config.Libs.Androidx.lifecycleViewModel)
1313
implementation(Config.Libs.Androidx.annotations)
14-
annotationProcessor(Config.Libs.Arch.compiler)
14+
annotationProcessor(Config.Libs.Androidx.lifecycleCompiler)
1515
}

database/build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ dependencies {
2020
api(Config.Libs.Androidx.legacySupportv4)
2121
api(Config.Libs.Androidx.recyclerView)
2222

23-
compileOnly(Config.Libs.Arch.paging)
24-
annotationProcessor(Config.Libs.Arch.compiler)
23+
compileOnly(Config.Libs.Androidx.paging)
24+
annotationProcessor(Config.Libs.Androidx.lifecycleCompiler)
2525

2626
androidTestImplementation(Config.Libs.Test.junit)
2727
androidTestImplementation(Config.Libs.Test.junitExt)

docs/upgrade-to-6.0.md

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
# Upgrading to FirebaseUI 6.0
22

3+
**Note**: FirebaseUI versions `6.0.0` and `6.0.1` contain critical issues. Please use version
4+
`6.0.2` or later.
5+
36
FirebaseUI version `6.0.0` has no breaking API changes from version `5.1.0` but updates
47
critical dependencies to new major versions.
58

@@ -17,10 +20,10 @@ Below is a comprehensive list of all of the relevant dependencies for each modul
1720
**Auth**
1821

1922
```
20-
android.arch.lifecycle:extensions:1.1.1
2123
androidx.browser:browser:1.0.0
2224
androidx.cardview:cardview:1.0.0
2325
androidx.constraintlayout:constraintlayout:1.1.3
26+
androidx.lifecycle:lifecycle-extensions:2.1.0
2427
androidx.legacy:legacy-support-v4:1.0.0
2528
com.google.android.material:material:1.0.0
2629
com.google.android.gms:play-services-auth:17.0.0
@@ -30,9 +33,9 @@ com.google.firebase:firebase-auth:19.0.0
3033
**Common**
3134

3235
```
33-
android.arch.lifecycle:runtime:1.1.1
34-
android.arch.lifecycle:viewmodel:1.1.1
3536
androidx.annotation:annotation:1.1.0
37+
androidx.lifecycle:lifecycle-runtime:2.1.0
38+
androidx.lifecycle:lifecycle-viewmodel:2.1.0
3639
```
3740

3841
**Database**
@@ -48,7 +51,7 @@ com.google.firebase:firebase-database:19.1.0
4851
```
4952
androidx.legacy:legacy-support-v4:1.0.0
5053
androidx.recyclerview:recyclerview:1.0.0
51-
com.google.firebase:firebase-firestore:21.1.0
54+
com.google.firebase:firebase-firestore:21.1.1
5255
```
5356

5457
**Storage**

firestore/build.gradle.kts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,16 +21,17 @@ dependencies {
2121
api(Config.Libs.Androidx.legacySupportv4)
2222
api(Config.Libs.Androidx.recyclerView)
2323

24-
compileOnly(Config.Libs.Arch.paging)
25-
annotationProcessor(Config.Libs.Arch.compiler)
24+
compileOnly(Config.Libs.Androidx.paging)
25+
annotationProcessor(Config.Libs.Androidx.lifecycleCompiler)
2626

2727
lintChecks(project(":lint"))
2828

29-
androidTestImplementation(Config.Libs.Arch.coreTesting)
29+
androidTestImplementation(Config.Libs.Test.archCoreTesting)
30+
androidTestImplementation(Config.Libs.Test.core)
3031
androidTestImplementation(Config.Libs.Test.junit)
3132
androidTestImplementation(Config.Libs.Test.junitExt)
3233
androidTestImplementation(Config.Libs.Test.runner)
3334
androidTestImplementation(Config.Libs.Test.rules)
3435
androidTestImplementation(Config.Libs.Test.mockito)
35-
androidTestImplementation(Config.Libs.Arch.paging)
36+
androidTestImplementation(Config.Libs.Androidx.paging)
3637
}

proguard-tests/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ dependencies {
3939
implementation(project(":storage"))
4040

4141
implementation(Config.Libs.Firebase.core)
42-
implementation(Config.Libs.Arch.extensions)
42+
implementation(Config.Libs.Androidx.lifecycleExtensions)
4343
}
4444

4545
apply(plugin = "com.google.gms.google-services")

0 commit comments

Comments
 (0)