Método para que Android Studio establezca build.gradle como la dirección efectiva de Alibaba Cloud

Resumen: Al escribir un programa en Android Studio, no puede conectarse directamente al servidor de Google. Afortunadamente, Alibaba Cloud proporciona una potente herramienta de soporte. Este artículo proporciona el código fuente de la configuración y una breve explicación.

Tabla de contenido

1. ¿Cómo se ve el build.gradle nativo?

2. Cómo hacer accesible el almacén

3. ¿Por qué utilizar tantas direcciones para reemplazar la palabra jcenter?

4. ¿Qué es el efecto nube de Alibaba?


1. ¿Cómo se ve el build.gradle nativo?

Abra el archivo build.gradle en el directorio del proyecto y descubra que estos repositorios (lo que significa almacén o repositorio en chino) apunta a jcenter. Este jcenter es simplemente la dirección de almacén predeterminada de Google (pro hijo), pero este nombre representa una larga lista de direcciones y operaciones (se omiten 10,000 palabras).

2. Cómo hacer accesible el almacén

No podemos acceder a este jcenter, ¿qué debo hacer? Podemos utilizar enlaces de terceros. Este artículo recomienda utilizar Alibaba Cloud Cloud.

El código específico es el siguiente:

buildscript {
    repositories {  //repositories的意思是仓库、存储库,maven的意思是专家
        // 添加阿里云 maven 地址
        maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
        maven { url 'http://maven.aliyun.com/nexus/content/repositories/jcenter' }
        maven { url'https://maven.aliyun.com/repository/public/' }
        maven { url'https://maven.aliyun.com/repository/google/' }
        maven { url'https://maven.aliyun.com/repository/jcenter/' }
        maven { url'https://maven.aliyun.com/repository/central/' }
        mavenLocal()
        mavenCentral()
  
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.2.1'
      }
}
allprojects {
    repositories {
        // 添加阿里云 maven 地址
        maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
        maven { url 'http://maven.aliyun.com/nexus/content/repositories/jcenter' }
        maven { url'https://maven.aliyun.com/repository/public/' }
        maven { url'https://maven.aliyun.com/repository/google/' }
        maven { url'https://maven.aliyun.com/repository/jcenter/' }
        maven { url'https://maven.aliyun.com/repository/central/' }
        mavenLocal()
        mavenCentral()
 
    }
}
task clean(type: Delete) {
    delete rootProject.buildDir
}

3. ¿Por qué utilizar tantas direcciones para reemplazar la palabra jcenter?

Debido a que Android Studio analiza jcenter en muchas funciones de forma predeterminada, cuando compila el programa, automáticamente descargará la biblioteca dependiente en el lugar especificado y luego la descomprimirá en la carpeta especificada en su computadora.

Estas acciones están automatizadas.

El almacén de Alibaba Cloud no será operado automáticamente por Android Studio, así que reemplace una palabra con muchas direcciones.

Siempre que lo use, simplemente complete la dirección correspondiente.

Por ejemplo, si "google ()" está escrito en algunos programas, en su lugar se usa "https://maven.aliyun.com/repository/google/".

No importa tanto, solo úsalo, de lo contrario, cuando lo uses, espera unas horas sin moverte.

 

4. ¿Qué es el efecto nube de Alibaba?

Podemos visitar la URL:

https://maven.aliyun.com/mvn/guide

La siguiente imagen es una captura de pantalla de Alibaba Cloud Cloud. Alibaba Cloud Maven Central Warehouse  proporciona un almacén de agentes públicos para Alibaba Cloud Cloud para ayudar los desarrolladores a mejorar la eficiencia de la I + D y la producción. Al utilizar Alibaba Cloud Maven Central Warehouse como fuente de descarga, la velocidad es más rápida y estable.

Específicamente, no lo explicaré más.

Supongo que te gusta

Origin blog.csdn.net/youngwah292/article/details/110743407
Recomendado
Clasificación