如果您尚未下载的话,请从下载页面下载离线组件。
离线链接如下:
https://developer.android.google.cn/studio?hl=zh_cn#offline
下载并解压缩离线组件
下载离线组件后,将其内容解压缩到以下目录中,如果该目录尚不存在,您可能需要创建该目录:
在 Windows 上:%USER_HOME%/.android/manual-offline-m2/
(这里的%USER_HOME%一般是c盘里的use用户)
在 macOS 和 Linux 上:~/.android/manual-offline-m2/
要更新离线组件,请按以下步骤操作:
删除 manual-offline-m2/ 目录中的内容。
重新下载离线组件。
将所下载的 ZIP 文件的内容解压缩到 manual-offline-m2/ 目录中。
在 Gradle 项目中添加离线组件
要告知 Android 编译系统使用您已下载并解压缩的离线组件,您需要创建一个脚本(如下所述)。请注意,即使在更新离线组件之后,您也只需创建并保存此脚本一次。
使用以下路径和文件名创建一个空文本文件:
在 Windows 上:%USER_HOME%/.gradle/init.d/offline.gradle
在 macOS 和 Linux 上:~/.gradle/init.d/offline.gradle
打开该文本文件并添加以下脚本:
def reposDir = new File(System.properties[‘user.home’], “.android/manual-offline-m2”)
def repos = new ArrayList()
reposDir.eachDir {repos.add(it) }
repos.sort()
allprojects {
buildscript {
repositories {
for (repo in repos) {
maven {
name = "injected_offline_${repo.name}"
url = repo.toURI().toURL()
}
}
}
}
repositories {
for (repo in repos) {
maven {
name = "injected_offline_${repo.name}"
url = repo.toURI().toURL()
}
}
}
}
保存该文本文件。
(可选)如果您想要验证离线组件是否运行正常,请从项目的 build.gradle 文件中移除在线代码库(如下所示)。在确认项目不使用这些代码库也能正确编译之后,您可以将它们放回到 build.gradle 文件中。
buildscript {
repositories {
// Hide these repositories to test your build against
// the offline components. You can include them again after
// you’ve confirmed that your project builds ‘offline’.
// google()
// jcenter()
}
…
}
allprojects {
repositories {
// google()
// jcenter()
}
…
}
注意:此脚本会影响您在工作站上打开的所有 Gradle 项目。
以上为官方方法,gradle提示链接超时的,或者是ali代理不行的,可以试试这方法!!!
实测可用!
实测可用!
实测可用!
重要的话说三遍