質問編集履歴

10

訂正

2020/01/20 08:17

投稿

rocket
rocket

スコア41

test CHANGED
File without changes
test CHANGED
@@ -90,6 +90,10 @@
90
90
 
91
91
 
92
92
 
93
- これはもしかして既に手動で`play-services`のそれぞれのバージョンを記述する必要がなくなったと言うことでしょうか?
93
+ ~~これはもしかして既に手動で`play-services`のそれぞれのバージョンを記述する必要がなくなったと言うことでしょうか?~~
94
+
95
+  あるバージョンに対応する依存関係のあるライブラリバージョンがわかれば良い・・・。
96
+
97
+  com.google.gms:google-services:3.3.1に対応するライブラリのバージョンがわかれば、エラー回避できそう・・・
94
98
 
95
99
  [https://developers.google.com/android/guides/google-services-plugin?hl=ja](https://developers.google.com/android/guides/google-services-plugin?hl=ja)

9

追加説明

2020/01/20 08:17

投稿

rocket
rocket

スコア41

test CHANGED
File without changes
test CHANGED
File without changes

8

リンク追加

2020/01/20 07:53

投稿

rocket
rocket

スコア41

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  ### 目的
2
2
 
3
- Firebaseのバージョン更新する事になりました
3
+ Firebaseのバージョン更新(変更)しようとしています。
4
4
 
5
5
 
6
6
 
@@ -54,29 +54,19 @@
54
54
 
55
55
 
56
56
 
57
+ これはFirebaseの版をダウングレードすればいいと思ってたんですが、
58
+
59
+ Androidxはplay-servicesの版が
60
+
61
+
62
+
57
63
  しかし、適当に戻してもまた別なところで
58
64
 
59
65
  「Program type already present: 〜〜〜」などのエラーがでそうです。
60
66
 
61
67
 
62
68
 
63
-
64
-
65
- これはFirebaseの版をダウングレードすればいいと思ってたんですが、
66
-
67
- Androidxはplay-services-basementの中に入ってたのが後からわかりました。
68
-
69
- で、
69
+ そこですが
70
-
71
- play-servicesの版を下げつつ、それに適したfirebaseの版を入れないとダメなんだと思いました。
72
-
73
-
74
-
75
- 組み込むライブラリのバージョンを矛盾がないように揃えるにはそれぞれの関係に適したバージョンを調べなければならないわけですが、
76
-
77
- みなさんどうやって調べているのでしょうか?
78
-
79
-
80
70
 
81
71
  Firebaseの古いバージョンの一覧が載っているところと、
82
72
 
@@ -95,3 +85,11 @@
95
85
  Maven repository. なるほど、ここを見ると既存のバージョンがわかりますね。
96
86
 
97
87
  [https://mvnrepository.com/artifact/com.google.firebase/firebase-messaging](https://mvnrepository.com/artifact/com.google.firebase/firebase-messaging)
88
+
89
+
90
+
91
+
92
+
93
+ これはもしかして既に手動で`play-services`のそれぞれのバージョンを記述する必要がなくなったと言うことでしょうか?
94
+
95
+ [https://developers.google.com/android/guides/google-services-plugin?hl=ja](https://developers.google.com/android/guides/google-services-plugin?hl=ja)

7

説明の変更。より正確に

2020/01/20 07:52

投稿

rocket
rocket

スコア41

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,10 @@
1
1
  ### 目的
2
2
 
3
3
  Firebaseのバージョン更新する事になりました。
4
+
5
+
6
+
7
+ 訂正しました。
4
8
 
5
9
 
6
10
 
@@ -10,9 +14,27 @@
10
14
 
11
15
 
12
16
 
13
- 10.0.x から 20.0.0にしました。
17
+ ~~10.0.x から 20.0.0にしました。
14
18
 
15
19
  implementation 'com.google.firebase:firebase-messaging:20.0.0
20
+
21
+ ~~
22
+
23
+
24
+
25
+ firebaseを(10)から(20)にしました。
26
+
27
+ play-servicesを(15)から(17)にしました。
28
+
29
+ ```
30
+
31
+ implementation 'com.google.android.gms:play-services-auth:17.0.0'
32
+
33
+ implementation 'com.google.firebase:firebase-messaging:20.0.0
34
+
35
+ ```
36
+
37
+
16
38
 
17
39
 
18
40
 
@@ -38,7 +60,23 @@
38
60
 
39
61
 
40
62
 
63
+
64
+
65
+ これはFirebaseの版をダウングレードすればいいと思ってたんですが、
66
+
67
+ Androidxはplay-services-basementの中に入ってたのが後からわかりました。
68
+
41
- そこですが
69
+ で、
70
+
71
+ play-servicesの版を下げつつ、それに適したfirebaseの版を入れないとダメなんだと思いました。
72
+
73
+
74
+
75
+ 組み込むライブラリのバージョンを矛盾がないように揃えるにはそれぞれの関係に適したバージョンを調べなければならないわけですが、
76
+
77
+ みなさんどうやって調べているのでしょうか?
78
+
79
+
42
80
 
43
81
  Firebaseの古いバージョンの一覧が載っているところと、
44
82
 

6

題目の変更、より的確に。

2020/01/16 07:23

投稿

rocket
rocket

スコア41

test CHANGED
@@ -1 +1 @@
1
- Androidアプリのライブラリの依存関係で、ダウグレードしたい場にどこまで戻せるか調べたいです
1
+ Androidアプリのライブラリの依存関係で、とあるライブラリと他のライブラリがどのバージョで組みせるのが正しいのをどう調べたですか?
test CHANGED
File without changes

5

既存のライブラリバージョンを調べる方法が判明

2020/01/16 07:14

投稿

rocket
rocket

スコア41

test CHANGED
File without changes
test CHANGED
@@ -54,6 +54,6 @@
54
54
 
55
55
 
56
56
 
57
- Maven repository. ここを見ても概要しない気がします。
57
+ Maven repository. なるほど、ここを見ると既存のバージョンがわます
58
58
 
59
- [https://mvnrepository.com/](https://mvnrepository.com/)
59
+ [https://mvnrepository.com/artifact/com.google.firebase/firebase-messaging](https://mvnrepository.com/artifact/com.google.firebase/firebase-messaging)

4

説明追加

2020/01/16 05:45

投稿

rocket
rocket

スコア41

test CHANGED
File without changes
test CHANGED
@@ -54,6 +54,6 @@
54
54
 
55
55
 
56
56
 
57
- maven repository.
57
+ Maven repository. ここを見ても概要しかない気がします。
58
58
 
59
59
  [https://mvnrepository.com/](https://mvnrepository.com/)

3

リンク追加

2020/01/16 02:24

投稿

rocket
rocket

スコア41

test CHANGED
File without changes
test CHANGED
@@ -50,4 +50,10 @@
50
50
 
51
51
  Firebaseのリリースノートはこれですが、Androidxに対応以前と以後の境目がよくわからないですし。
52
52
 
53
+ [https://firebase.google.com/support/release-notes/android](https://firebase.google.com/support/release-notes/android)
54
+
55
+
56
+
57
+ maven repository.
58
+
53
- https://firebase.google.com/support/release-notes/android
59
+ [https://mvnrepository.com/](https://mvnrepository.com/)

2

リンクを追加

2020/01/16 02:22

投稿

rocket
rocket

スコア41

test CHANGED
File without changes
test CHANGED
@@ -45,3 +45,9 @@
45
45
  それが対応している
46
46
 
47
47
  com.google.android.gms:play-servicesのバージョンを調べたいと思いますが、どこかにマニュアルがありますか?
48
+
49
+
50
+
51
+ Firebaseのリリースノートはこれですが、Androidxに対応以前と以後の境目がよくわからないですし。
52
+
53
+ https://firebase.google.com/support/release-notes/android

1

マークダウン追加しました

2020/01/16 01:35

投稿

rocket
rocket

スコア41

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,10 @@
1
+ ### 目的
2
+
1
3
  Firebaseのバージョン更新する事になりました。
2
4
 
3
5
 
6
+
7
+ ### 行ったこと。
4
8
 
5
9
  実際に更新するとビルドエラーが出るようになりました。
6
10
 
@@ -12,13 +16,15 @@
12
16
 
13
17
 
14
18
 
15
- 以下のエラーです
19
+ そして以下のエラーになりました
16
20
 
17
21
  `Program type already present: android.support.v4.app.INotificationSideChannel`
18
22
 
19
23
 
20
24
 
25
+ 調べた所。
26
+
21
- 「Androidx」というやつに置き換えられていることがわかりました。
27
+ 「Androidx」というやつに置き換えられていることがわかりました。そのため、プログラムが重複したようです。
22
28
 
23
29
  com.android.supportを28にすれば良さそうなんですが、他のアプリとの兼ね合いでまだ控えたいので
24
30
 
@@ -26,7 +32,7 @@
26
32
 
27
33
 
28
34
 
29
- 適当に戻してもまた別なところで
35
+ しかし、適当に戻してもまた別なところで
30
36
 
31
37
  「Program type already present: 〜〜〜」などのエラーがでそうです。
32
38