EclipseのプロジェクトをAndroidStudioにインポートして、appレベルのbuild.gradleファイルのバージョン情報とかを編集してから「Sync Now」を実行すると、
Failed to resolve: common
Open File
というような、エラーが発生します。
AndroidStudio上で上記エラーメッセージの「
Open File」をクリックすると、appレベルのbuild.gradleファイルが開かれます。
つまりAndroidStudioさんがappレベルのbuild.gradleファイルに問題があるって言ってるってってことですよねぇ?
私はそう思ってappレベルのbuild.gradleファイルの内容を色々変更してみたのですが、エラーは解消しません・・
ビルドが通っている別のプロジェクトのgradleの内容とほとんど同じに変更してもダメ・・
色々やってもダメであきらめかけたとき、ふと思ってトップレベルのbuild.gradleを以下のように修正してみたら、エラーが解消しました \(^o^)/
修正前
buildscript {
repositories {
jcenter()
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.3'
}
}
allprojects {
repositories {
jcenter()
google()
}
}
修正後
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.3'
}
}
allprojects {
repositories {
google()
jcenter()
}
}
修正前後でほとんど同じですねぇ、google()とjcenter()の順番が違うだけです。何がダメだったのでしょう・・
修正前はプロジェクトインポート時に自動生成された内容のままなんですが・・