亚洲精品亚洲人成在线观看麻豆,在线欧美视频一区,亚洲国产精品一区二区动图,色综合久久丁香婷婷

              當(dāng)前位置:首頁 > IT技術(shù) > 移動平臺 > 正文

              Android Studio配置阿里云鏡像地址,加速依賴資源下載
              2021-10-20 10:26:27

              ?

              背景:

              ? ? ?平時安卓項目編譯較慢,其中一個原因就是要下載依賴資源包比較慢。為了解決這個問題,可以配置阿里云鏡像,加速下載。

              配置方法:

              一、全局配置(對所有項目生效)

              在"用戶目錄/.gradle"目錄下新增文件init.gradle.

              • 目錄截圖樣例

              Android Studio配置阿里云鏡像地址,加速依賴資源下載_阿里云

              Android Studio配置阿里云鏡像地址,加速依賴資源下載_阿里云_02

              allprojects{
              repositories {
              def ALIYUN_REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public'
              def ALIYUN_JCENTER_URL = 'http://maven.aliyun.com/nexus/content/repositories/jcenter'
              all { ArtifactRepository repo ->
              if(repo instanceof MavenArtifactRepository){
              def url = repo.url.toString()
              if (url.startsWith('https://repo1.maven.org/maven2') || url.startsWith('http://repo1.maven.org/maven2')) {
              project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_REPOSITORY_URL."
              remove repo
              }
              if (url.startsWith('https://jcenter.bintray.com/') || url.startsWith('http://jcenter.bintray.com/')) {
              project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_JCENTER_URL."
              remove repo
              }
              }
              }
              maven {
              url ALIYUN_REPOSITORY_URL
              url ALIYUN_JCENTER_URL
              }
              }
              buildscript{
              repositories {
              def ALIYUN_REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public'
              def ALIYUN_JCENTER_URL = 'http://maven.aliyun.com/nexus/content/repositories/jcenter'
              all { ArtifactRepository repo ->
              if(repo instanceof MavenArtifactRepository){
              def url = repo.url.toString()
              if (url.startsWith('https://repo1.maven.org/maven2') || url.startsWith('http://repo1.maven.org/maven2')) {
              project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_REPOSITORY_URL."
              remove repo
              }
              if (url.startsWith('https://jcenter.bintray.com/') || url.startsWith('http://jcenter.bintray.com/')) {
              project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_JCENTER_URL."
              remove repo
              }
              }
              }
              maven {
              url ALIYUN_REPOSITORY_URL
              url ALIYUN_JCENTER_URL
              }
              }
              }
              }

              二、對指定項目配置

              修改項目根目錄下的build.gradle文件內(nèi)容,增加如下信息:

              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' }

              完整樣例:

              buildscript {
              repositories {
              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' }
              }
              dependencies {
              classpath 'com.android.tools.build:gradle:3.2.1'
              }
              }
              allprojects {
              repositories {
              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' }
              }
              }


              關(guān)于我

              廈門大學(xué)計算機(jī)專業(yè) | 前華為工程師

              專注分享編程技術(shù),沒啥深度,但是易懂。

              Java | 安卓 | 前端 | 小程序 | 鴻蒙

              公眾號:花生皮編程

              Android Studio配置阿里云鏡像地址,加速依賴資源下載_編譯加速_03

              本文摘自 :https://blog.51cto.com/h

              開通會員,享受整站包年服務(wù)立即開通 >