2018/02/09
コマンドラインで gradle を実行すると com.android.tools.build:gradle が見つからないエラー
既存の Android プロジェクトを Android Studio 3.0.1 で読み込んだところ、 Android Studio ではビルド出来るのに、コマンドラインでは以下のようなエラーが出るようになってしまいました。
$ ./gradlew tasks FAILURE: Build failed with an exception. * What went wrong: A problem occurred configuring root project 'MyApplication' . > Could not resolve all files for configuration ':classpath'. > Could not find com.android.tools.build:gradle:3.0.1. Searched in the following locations: Required by: project : * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. * Get more help at https://help.gradle.org BUILD FAILED in 0s |
確かに JCenter には 2.3.3 以降の登録が無いので、3.0.1 を見に行ったらエラーになりますね。
調べてみると、Google は JCenter から Google 独自のレポジトリに乗り換えた様子。
参考
というわけで、トップディレクトリの build.gradle
に下記 google()
レポジトリを加えれば1ビルドが通るようになりました。
3 4 5 6 7 8 | buildscript { repositories { google() jcenter() } |
なお、Android Studio は実行時に android-studio/gradle/m2repository
以下を追加しているため、ビルドが通るようです2。
0 件のコメント:
コメントを投稿