0
0

如何在 Android Studio(北极狐) 下增加仓库声明

技术小黑屋 发表于 2021年08月09日 21:44 | Hits: 107

最近升级了 Android Studio,变成了 Arctic Fox 的版本了。于是当我们新建一个项目的时候,尝试添加一个新的仓库声明。

打开工程根目录下的 build.gradle

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
    repositories {
        google()
        mavenCentral()
    }
    dependencies {
        classpath "com.android.tools.build:gradle:7.0.0"
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.21"

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

我们发现并没有像以往那样存在allprojects这个配置区间。

如果,强制在这个文件下,增加下面的内容

1
2
3
4
5
allprojects {
    repositories {
        maven { url "https://jitpack.io" }
    }
}

会出现这样的错误

1
2
3
4
Build file '/Users/androidyue/Documents/projects/ViewLifecycleSample2/build.gradle' line: 18

A problem occurred evaluating root project 'ViewLifecycleSample'.
> Build was configured to prefer settings repositories over project repositories but repository 'maven' was added by build file 'build.gradle'

那么该怎么办呢?

解决方法 也很简单,就是在settings.gradle文件的下面区域,增加仓库声明就可以了,比如这里是增加了maven { url "https://jitpack.io" }

1
2
3
4
5
6
7
8
9
10
11
12
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" } //add your repository declaration here

    }
}
rootProject.name = "ViewLifecycleSample"
include ':app'

看来是设置依赖仓库的文件更换了,修改起来也不难。



原文链接: https://droidyue.com/blog/2021/08/09/how-to-add-repository-declaration-in-android-studio-arctic-fox/

0     0

我要给这篇文章打分:

可以不填写评论, 而只是打分. 如果发表评论, 你可以给的分值是-5到+5, 否则, 你只能评-1, +1两种分数. 你的评论可能需要审核.

评价列表(0)