source studio android dans Ali nuage (questions de synchronisation gradle de résolution et à télécharger des plug-ins)

Andrews habituellement pour compiler le projet plus lent, l'une des raisons est de télécharger le paquet dépendent des ressources plus lentement. Pour résoudre ce problème, vous pouvez configurer les images Ali nuage, vitesse le téléchargement.

configuration:

1. L'entrée en vigueur des projets spécifiques, dans le projet contenu build.gradle

buildscript { 
    référentiels { 
        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' } 
    } 
    dépendances { 
        classpath 'com.android.tools.build:gradle:3.2.1' 
    } 
} 
 
allprojects { 
    référentiels { 
        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. prennent effet pour tous les projets

Dans l'utilisateur /.gradle/ créer suivant init.gradle fichier, comme suit:

allprojects { 
    référentiels { 
        def ALIYUN_REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public' 
        def ALIYUN_JCENTER_URL = 'http://maven.aliyun.com/nexus/content/repositories/jcenter' 
        tout { repo ArtifactRepository ->
             si (repo instanceof MavenArtifactRepository) { 
                def url = repo.url.toString ()
                 si (url.startsWith ( 'https://repo1.maven.org/maven2' )) { 
                    project.logger.lifecycle « Repository $ {} repo.url remplacé par $ ALIYUN_REPOSITORY_URL « . 
                    supprimer repo
                } 
                si (Url.startsWith ( 'https://jcenter.bintray.com/' )) { 
                    project.logger.lifecycle "dépôt $ {} repo.url remplacé par $ ALIYUN_JCENTER_URL." 
                    supprimer repo 
                } 
            } 
        } 
        maven { 
                url ALIYUN_REPOSITORY_URL 
            url ALIYUN_JCENTER_URL 
        } 
    } 
}

Je suppose que tu aimes

Origine www.cnblogs.com/bluestorm/p/12466860.html
conseillé
Classement