fuente de Android Studio en la nube Ali (Gradle problemas de sincronización determinación y para descargar plug-ins)

Andrews generalmente más lenta para compilar el proyecto, una de las razones es descargar el paquete dependerá de los recursos más lentamente. Para resolver este problema, puede configurar imágenes Ali nube, acelerar la descarga.

configuración:

1. La entrada en vigor de los proyectos específicos, en el proyecto contenido build.gradle

buildscript { 
    repositorios { 
        maven {url 'http://maven.aliyun.com/nexus/content/groups/public/' } 
        Maven {url 'http://maven.aliyun.com/nexus/content/repositories/jcenter' } 
        maven {url 'http://maven.aliyun.com/nexus/content/repositories/google' } 
        maven {url 'http://maven.aliyun.com/nexus/content/repositories/gradle-plugin' } 
    } 
    dependencias { 
        ruta de clase 'com.android.tools.build:gradle:3.2.1' 
    } 
} 
 
allprojects { 
    repositorios { 
        maven {url'Http://maven.aliyun.com/nexus/content/groups/public/' } 
        Maven {url 'http://maven.aliyun.com/nexus/content/repositories/jcenter' } 
        maven {url http: //maven.aliyun.com/nexus/content/repositories/google ' } 
        maven {url ' http://maven.aliyun.com/nexus/content/repositories/gradle-plugin ' } 
    } 
}

 

2. en vigor para todos los proyectos

En el usuario /.gradle/ crear próximo init.gradle archivo, de la siguiente manera:

allprojects { 
    repositorios { 
        def ALIYUN_REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public' 
        def ALIYUN_JCENTER_URL = 'http://maven.aliyun.com/nexus/content/repositories/jcenter' 
        todo { repo ArtifactRepository ->
             si (repo instanceof MavenArtifactRepository) { 
                def url = repo.url.toString ()
                 si (url.startsWith ( 'https://repo1.maven.org/maven2' )) { 
                    project.logger.lifecycle "Repositorio $ {} repo.url reemplazado por $ ALIYUN_REPOSITORY_URL ". 
                    repo remove
                } 
                si(url.startsWith ( 'https://jcenter.bintray.com/' )) { 
                    project.logger.lifecycle "Repositorio $ {} repo.url reemplazado por $ ALIYUN_JCENTER_URL." 
                    remove repo 
                } 
            } 
        } 
        maven { 
                url ALIYUN_REPOSITORY_URL 
            url ALIYUN_JCENTER_URL 
        } 
    } 
}

Supongo que te gusta

Origin www.cnblogs.com/bluestorm/p/12466860.html
Recomendado
Clasificación