Could not find play-services-basement.aar
自作アプリをメンテしようと思って久しぶりにbuildしてみたら上手くいきません。
Could not find play-services-basement.aar (com.google.android.gms:play-services-basement:15.0.1).
とな。
gradle - Could not find play-services-basement.aar - Stack Overflow によると
- ライブラリのオリジナルはgoogle()やmaven()などにある
- そのライブラリのmirrorをjcenter()が持っている
- 使おうとしているバージョンがオリジナルにはあるがmirrorにはない
という条件を満たすと起きるエラーのようです。jcenterを先に探しに行ってしまって対象バージョンが見つからないから諦める、ということですね。
なので、オリジナルを先に探すようbuild.gradleの
repositories {
jcenter()
google()
}
を
repositories {
google()
jcenter()
}
みたいに変更すればOK。場合によってはbuildscriptも同じように直す必要があります。
仕組みはさておき、jcenter()
はrepositoriesセクションの最後に記載する、と覚えておけばよさそうです。
関連(するかもしれない)記事
おススメ