La diferencia entre repositorios en diferentes ubicaciones de Android Studio

La traducción literal de Baidu de repositorios es "almacén". Como su nombre lo indica, aquí se importan algunas bibliotecas de terceros de código abierto.

En circunstancias normales, agregaremos contenido de configuración relevante en buildscript y allproject al mismo tiempo al agregar

buildscript {
    
    
    repositories {
    
    
        google()
        jcenter()
    }
    dependencies {
    
    
        classpath "com.android.tools.build:gradle:4.0.0"

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

Los repositorios en el buildscript indican que solo la herramienta de compilación gradle usará este repositorio.
como adentro buildscriptadentrodependencies classpath "com.android.tools.build:gradle:4.0.0"

allprojects {
    
    
    repositories {
    
    
        google()
        jcenter()
    }
}

Los repositorios en todos los proyectos indican que las bibliotecas en cada gradle en el proyecto dependerán de estos repositorios.

Por ejemplo, dependencieslas bibliotecas dependientes en se encontrarán en allprojectselrepositories

dependencies {
    
    
	implementation platform('com.google.firebase:firebase-bom:xx.x.x')
    implementation 'com.google.firebase:firebase-analytics'
}

Finalmente, si no estamos seguros de si la biblioteca de terceros importada es una dependencia requerida por el proyecto o una dependencia requerida por la ejecución del script gradle, la forma más simple y grosera es agregar tanto en buildscriptcomoallproject

Enlace de referencia:
1. Repositorios y configuración de todos los proyectos de Android Studio Gradle
2. La diferencia entre repositorios en Android stdio build.gradle buildscript y repositorios en todos los proyectos

Supongo que te gusta

Origin blog.csdn.net/EverNess010/article/details/126041743
Recomendado
Clasificación