【Android Studio】ライブラリがFailed to resolve ...で更新できない

ここ最近、いくつかAndroid向けにライブラリをつくってはbintray、jcenterを使って公開しています。

 

しかしライブラリの更新をjcenterの方に登録してから、自身のアプリでdependenciesの書き換えをおこないgradle syncをするとFailed to resolve ...とのエラーがでて更新できません。

f:id:shimbaroid:20160603214550p:plain

 

調べたところ、jcenter repositoryのurlを変更してやるとうまくいくよう。

 

stackoverflow.com

 

デフォルトでは https://jcenter.bintray.com/ となっているところを、

projectのbuild.gradleを書き換え http://jcenter.bintray.com/とします。

f:id:shimbaroid:20160603215352p:plain

allprojects -> repositoriesを書き換えました。これでうまくいきました。

 

今回はbintray、jcenterでのケースでしたが、それ以外でも同エラーはリポジトリのURLが間違っていたり、gradleの記述が間違っていたりするのが原因です。プロジェクトルートのbuild.gradleかapp/build.gradleかも確認してみてください。