5
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

ArcticFoxアプデ後、MPAndroidChartを導入時にbuild.gradle(Project)のallprojectsでエラー + その解決法

Last updated at Posted at 2021-09-17

ほかにも記事あると思いますが、個人的な備忘録として。
##ことの発端
課題でMPAndroidChartをつかったアプリを作成するため、
新規プロジェクトを立ち上げ、ライブラリの導入→Sync Nowしたら、無事エラー・・・

 Build was configured to prefer settings repositories over project repositories but 
 repository 'maven' was added by build file 'build.gradle'

もともと設定されていたものが、
build.gradleの追記で優先順位が変わってエラー になった(という解釈)。

追記したのは下記のコード。 従来はこれでうまくいっていた。

build.gradle(Project)
allprojects {
    repositories {
        google()
        jcenter()
        maven {
            url "https://jitpack.io"
        }
    }
}

##解決策
gradle関係のファイルを覗いてたら、setting.gradleにこんな記述が、

setting.gradle
dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
        jcenter() // Warning: this repository is going to shut down soon
    }
}

もともと、build.gradle(Project)に記述されていたallprojectが、
Arctic Foxのアップデートでデフォルトの設定になっていたっぽい。
てなわけで、この中に追記しとく。

setting.gradle
dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
        jcenter() // Warning: this repository is going to shut down soon
        // 追記
        maven {
            url "https://jitpack.io" 
        }
    }
}

これ書いてSync Now!!

同じような症状の人もいた。
https://stackoverflow.com/questions/66475730/in-android-studio-arctic-fox-canary-8-the-app-level-build-gradle-does-not-gener

5
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?