濟(jì)南高端網(wǎng)站制作公司公司官網(wǎng)開發(fā)制作
gradle下載慢解決方案2024 /12 /1
默認(rèn)環(huán)境配置好了,環(huán)境配置和程序安裝請(qǐng)出門右轉(zhuǎn)
打開軟件,點(diǎn)擊右上角設(shè)置,找到如下設(shè)置頁 選擇本地安裝并制定好你已經(jīng)安裝好的?gradle 應(yīng)用保存即可
全局插件環(huán)境配置(新版本可以直接在設(shè)置中添加了)?
找對(duì)應(yīng)位置添加國(guó)內(nèi)源并把前面的內(nèi)置源剪切>>添加>>粘貼>>移出頂部?jī)?nèi)置源.
調(diào)整順序! 這個(gè)方法未驗(yàn)證!!!
修改文件配置插件環(huán)境(已驗(yàn)證,好使)
快捷復(fù)制粘貼 :
pluginManagement {repositories {maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }google()mavenCentral()gradlePluginPortal()maven { url "https://jitpack.io" }jcenter()}
}
dependencyResolutionManagement {repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)repositories {maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }google()mavenCentral()maven { url "https://jitpack.io" }jcenter()}
}
rootProject.name = "BleTestUtils"
include ':app'
粘貼前注意自己看看差異 可能這里會(huì)不一樣
中文注釋講解上述設(shè)置 注意順序問題,誰在前面誰先訪問
// 插件管理配置
pluginManagement {// 插件倉庫列表 repositories {// 阿里云Gradle插件倉庫 maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }// Google插件倉庫 google()// Maven中央倉庫 mavenCentral()// Gradle插件門戶 gradlePluginPortal()// Jitpack插件倉庫 maven { url "https://jitpack.io" }// JCenter插件倉庫 jcenter()}
}// 依賴解析管理配置
dependencyResolutionManagement {// 設(shè)置依賴解析模式 repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)// 依賴倉庫列表 repositories {// 阿里云Gradle插件倉庫 maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }// Google插件倉庫 google()// Maven中央倉庫 mavenCentral()// Jitpack插件倉庫 maven { url "https://jitpack.io" }// JCenter插件倉庫 jcenter()}
}// 項(xiàng)目根目錄名稱
rootProject.name = "BleTestUtils"
// 包含的子項(xiàng)目列表
include ':app'
?
以前看別人的教程在這個(gè)位置添加了這個(gè)文件,不過經(jīng)過實(shí)際使用,沒感覺出什么效果
init 其中內(nèi)容:
allprojects{repositories {def REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public/'all { ArtifactRepository repo ->if(repo instanceof MavenArtifactRepository){def url = repo.url.toString()if (url.startsWith('https://repo1.maven.org/maven2') || url.startsWith('https://jcenter.bintray.com/')) {remove repo}}}maven { url 'https://maven.aliyun.com/repository/central' }maven { url 'https://maven.aliyun.com/repository/public' }maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }maven { url 'https://maven.aliyun.com/repository/apache-snapshots' }maven { url 'https://services.gradle.org/distributions/' }}
}
?
?中文注釋講解上述設(shè)置
// 所有項(xiàng)目共享的配置
allprojects {// 項(xiàng)目依賴倉庫配置 repositories {// 定義阿里云鏡像倉庫的URL def REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public/'// 遍歷所有的ArtifactRepository實(shí)例 all { ArtifactRepository repo ->// 如果是MavenArtifactRepository類型的實(shí)例 if (repo instanceof MavenArtifactRepository) {// 獲取倉庫的URL def url = repo.url.toString()// 如果URL以指定的字符串開頭,則移除該倉庫 if (url.startsWith('https://repo1.maven.org/maven2') || url.startsWith('https://jcenter.bintray.com/')) {remove repo }}}// 添加阿里云中央倉庫 maven { url 'https://maven.aliyun.com/repository/central' }// 添加阿里云公共倉庫 maven { url 'https://maven.aliyun.com/repository/public' }// 添加阿里云Gradle插件倉庫 maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }// 添加阿里云Apache快照倉庫 maven { url 'https://maven.aliyun.com/repository/apache-snapshots' }// 添加Gradle官方倉庫 maven { url 'https://services.gradle.org/distributions/' }}
}