如果您尚未下载的话,请从下载页面下载离线组件。
离线链接如下:
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代理不行的,可以试试这方法!!!

实测可用!
实测可用!
实测可用!

重要的话说三遍

更多相关文章

  1. Android(安卓)离线用户的灰色头像处理
  2. 浅谈Android五大布局
  3. 获取Android(安卓)SDK 源代码并在Eclipse中关联查看的方法(for s
  4. Android手势放大缩小组件
  5. Android基础类之BaseAdapter
  6. 解决一个Android(安卓)Studio gradle的小问题
  7. Android之布局
  8. androidstudio搭建flutter环境,遇到的问题
  9. Android应用程序的六个组成部分

随机推荐

  1. JQuery的一些基本功能代码(CH1&2)
  2. 【jQuery】调用delay()方法延时执行动画
  3. 将JavaScript数组转换成逗号分隔列表的简
  4. 想要改进我的jQuery代码,做我想要的,太丑了
  5. Struts2使用jQuery JSONP解决跨域问题
  6. Ajax/jQuery -在页面加载时将网页内容加
  7. jQuery弹出窗口不能打开。
  8. 将php jsonencode数组结果显示为ajax成功
  9. 【JavaScript】jQuery+ajax传递json数组(
  10. 如何使用XMLHttpRequest向服务器发送数组