回答編集履歴

4

文章修正

2018/02/07 10:22

投稿

keicha_hrs
keicha_hrs

スコア6768

test CHANGED
@@ -10,11 +10,7 @@
10
10
 
11
11
 
12
12
 
13
- それに加えて、API 26以降のサポートライブラリーは、PCにインストールするのではなくネットワーク上のリポジトリーを参照するように仕組みが変更されました。従来は、SDK Managerの中にあるAndroid Support RepositoryというパッケージによってPCにインストールされていました。
14
-
15
-
16
-
17
- ところがGoogleが中途半端なことをしていて、このローカルリポジトリーには26.0.0-alpha1というアルファ版(評価版)まで含まれています。このため、
13
+ それに加えて、API 26以降のサポートライブラリーは、PCにインストールするのではなくネットワーク上のリポジトリーを参照するように仕組みが変更されました。従来は、SDK Managerの中にあるAndroid Support RepositoryというパッケージによってローカルリポジトリーがPCにインストールされていました。ところがGoogleが中途半端なことをしていて、これには26.0.0-alpha1というアルファ版(評価版)まで含まれています。このため、
18
14
 
19
15
 
20
16
 

3

文章修正

2018/02/07 10:22

投稿

keicha_hrs
keicha_hrs

スコア6768

test CHANGED
@@ -10,11 +10,11 @@
10
10
 
11
11
 
12
12
 
13
- それに加えて、API 26以降のサポートライブラリーは、PCにインストールするのではなくネットワーク上のリポジトリーを参照するように仕組みが変更されました。従来は、SDK Managerの中にあるAndroid Support RepositoryというパッケージをインストールすればPCにインストールされていました。
13
+ それに加えて、API 26以降のサポートライブラリーは、PCにインストールするのではなくネットワーク上のリポジトリーを参照するように仕組みが変更されました。従来は、SDK Managerの中にあるAndroid Support RepositoryというパッケージによってPCにインストールされていました。
14
14
 
15
15
 
16
16
 
17
- またGoogleが中途半端なことをしていて、このローカルリポジトリーには26.0.0-alpha1というアルファ版(評価版)まで含まれています。このため、
17
+ がGoogleが中途半端なことをしていて、このローカルリポジトリーには26.0.0-alpha1というアルファ版(評価版)まで含まれています。このため、
18
18
 
19
19
 
20
20
 
@@ -26,7 +26,7 @@
26
26
 
27
27
 
28
28
 
29
- というワイルドカード記述をしてしまうと、この部分については一見ノーエラーで通ってしまいます(エラーメッセージの中に26.0.0-alpha1という表記が見られるのはこのため)。しかし、これで選択されているのはアルファ版ですので、使用するべきではありません(正式版では実装されている機能が実装されていないものもある)。
29
+ というワイルドカードによる記述をしてしまうと、この部分については一見ノーエラーで通ってしまいます(エラーメッセージの中に26.0.0-alpha1という表記が見られるのはこのため)。しかし、これで選択されているのはアルファ版ですので、使用するべきではありません(正式版では実装されている機能が実装されていないものもある)。
30
30
 
31
31
 
32
32
 
@@ -74,4 +74,4 @@
74
74
 
75
75
 
76
76
 
77
- のように、ワイルドカードを指定せずcompileSdkVersionに合わせたバージョン番号を設定すれば、問題を回避できるのではないでしょうか。
77
+ のように、ワイルドカードを用いずcompileSdkVersionに合わせたバージョン番号を設定すれば、問題を回避できるのではないでしょうか。

2

修正

2018/02/07 10:20

投稿

keicha_hrs
keicha_hrs

スコア6768

test CHANGED
@@ -14,7 +14,7 @@
14
14
 
15
15
 
16
16
 
17
- これがまたGoogleが中途半端なことをしていて、このローカルリポジトリーにはappcompat-v7:26.0.0-alpha1というアルファ版(評価版)まで含まれています。このため、
17
+ これがまたGoogleが中途半端なことをしていて、このローカルリポジトリーには26.0.0-alpha1というアルファ版(評価版)まで含まれています。このため、
18
18
 
19
19
 
20
20
 

1

ちょっと修正

2018/02/07 08:11

投稿

keicha_hrs
keicha_hrs

スコア6768

test CHANGED
@@ -1,12 +1,12 @@
1
- compileSdkVersionが26ならば、そのプログラムに用いるサポートライブラリーも26.x.xのものに合わせる必要があります。
1
+ compileSdkVersionが26ならば、そのプログラムに用いるサポートライブラリーも26.x.xのものに合わせる必要があります。下記の指定ではそれに適合しないのでエラーになってしまうでしょう。
2
2
 
3
3
 
4
4
 
5
- compile 'com.android.support:cardview-v7:25.3.1'
5
+ ```Gradle
6
6
 
7
+ compile 'com.android.support:cardview-v7:25.3.1'
7
8
 
8
-
9
- 上記は25.3.1を用いているのでエラーになるでしょう。
9
+ ```
10
10
 
11
11
 
12
12
 
@@ -20,13 +20,13 @@
20
20
 
21
21
  ```Gradle
22
22
 
23
- compile 'com.android.support:appcompat-v7:26.+'
23
+ compile 'com.android.support:appcompat-v7:26.+'
24
24
 
25
25
  ```
26
26
 
27
27
 
28
28
 
29
- というワイルドカード記述をしてしまうと、この部分については一見ノーエラーで通ってしまいます(エラーメッセージの中に26.0.0-alpha1という表記が見られるのはこのため)。しかし、これで選択されているのはアルファ版ですので、実際の使用問題がありま(正式版では実装されている機能が実装されていないものもある)。
29
+ というワイルドカード記述をしてしまうと、この部分については一見ノーエラーで通ってしまいます(エラーメッセージの中に26.0.0-alpha1という表記が見られるのはこのため)。しかし、これで選択されているのはアルファ版ですので、使用するべきではありません(正式版では実装されている機能が実装されていないものもある)。
30
30
 
31
31
 
32
32