版本下载:https://gradle.org/releases/

一个很详细的blog说明文:https://www.cnblogs.com/smyhvae/p/4390905.html,不贴具体内容了

另一个也不错的blog说明文:

https://www.cnblogs.com/fengfenghuifei/p/10084501.html,全文如下:

由于国内墙的原因,我们的Gradle无法使用

但是我们可以通过去下载我们想要的Gradle版本

然后再AndoidStudio内去配置本地的版本

进而去实现了Gradle的配置

注意一:

so我们按照setting->gradle->然后打开gradle-wrapper.properties

distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip 

类似这样的一句话换成如下这样的本地方式调用,这里我只给出本地调用的写法,版本自己按照自己的改变下

distributionUrl=file:///F:/android-studio/gradle/gradle-4.3-all.zip

注意二:

有时候我们遇到gradle的问题的时候,除了可以更换本地的gradle的调用方式,还要注意

com.android.tools.build:gradle:3.2.1

嗯,Project下的这个build.gradle使用版本记住!切记不要超过 AndroidStudio的版本,如,我的as版本是3.2.1,所以这个就是3.2.1,如果我的as是2.2.2,这个版本就应该对应的是2.2.2

注意三:

被坑了两天了,这个as升级到最新版本之后,再加上和同事对接新工程,两个人的gradle版本不一致,as配置也不一致。

我表示,这个玩意就是个玄学问题,

附一张正常情况下的gradle设置界面把。

如图我的gradle version和我本地使用的版本都不一致他却跑成功,o(╥﹏╥)o

所以我说这是玄学。

哦,上两张图第二章的,google(),jcenter,后面的是使用的是阿里云的国内maven镜像

  repositories {
google()
jcenter()
maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}
}

嗯就像这样。

如果你的工程还是由于设置了 proxy代理,如

mirrors.neusoft.edu.cn 这个东大学院的代理的话,而且gradle搞定了,但是编译出错,依赖都拉不下来的话,请看我的下篇文章

关于Android Studio中Gradle的一些乱七八糟的问题的更多相关文章

  1. 快速掌握 Android Studio 中 Gradle 的使用方法

    快速掌握 Android Studio 中 Gradle 的使用方法 Gradle是可以用于Android开发的新一代的 Build System, 也是 Android Studio默认的build ...

  2. Android Studio 中 Gradle 依赖的统一管理(rootProjectt)

    最近遇到Android Studio 中 Gradle 依赖的统一管理的不懂得地方,看大神的也没看懂,百度了一下,使用起来还挺方便 下面是链接,在这里我就不详细说明了, http://www.jian ...

  3. 【Android Studio安装部署系列】二十四、Android studio中Gradle插件版本和Gradle版本关系

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 在从Android Studio3.0.0版本升级到Android Studio3.0.1版本的时候,出现了一个问题,需要升级Gra ...

  4. Android Studio中Gradle sync failed

    问题:Android Studio中更新同步Gradle 失败 Gradle sync failed: Could not find com.android.tools.build:gradle:3. ...

  5. 快速掌握 Android Studio 中 Gradle 的使用方法 [转http://blog.csdn.net/feelang/article/details/41783317]

    Gradle是可以用于Android开发的新一代的 Build System, 也是 Android Studio默认的build工具. Gradle脚本是基于一种JVM语言 -- Groovy,再加 ...

  6. Android Studio中Gradle使用详解

    一)基本配置 build配置 buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools. ...

  7. Android Studio 中 gradle 构建 堆栈空间不足

    Error:Unable to start the daemon process. This problem might be caused by incorrect configuration of ...

  8. Android Studio :Android Studio 与 Gradle 深入【二】

    转载:http://www.apkbus.com/forum.php?mod=viewthread&tid=255063&extra=page%3D2%26filter%3Dautho ...

  9. 在Android studio中用gradle打 jar 包(Mac下)

    这两天公司要重构项目,以前的项目在eclipse上,准备迁移到Android studio上,需要对项目打包,于是我学习了Android studio中gradle打包的内容.我在公司用的Mac,在家 ...

随机推荐

  1. win10+CPU+Python3.6下安装pytorch

    - 写在前面 最近,学习之余,想继续搞以前的深度学习.虽然电脑上已经安装配置好tensorflow,但是鉴于其学习难度较高,且我是一个忠实的Pythoner(爱所有Python化的东西),因此果断入坑 ...

  2. 线程的 run()和 start()有什么区别?(未完成)

    线程的 run()和 start()有什么区别?(未完成)

  3. 如何实现数组和 List 之间的转换?(未完成)

    如何实现数组和 List 之间的转换?(未完成)

  4. Git学习笔记08-远程仓库

    因为想在家里和公司都能用到一套代码,所以选择上传到github,记录一下使用经验. 需要安装git,和注册github 以下操作是第一次将自己的代码上传到GitHub上 1)创建github项目 1. ...

  5. Python基础之类

    一.摘要 面向对象编程 是最有效的软件编写方法之一.在面向对象编程中,你编写表示现实世界中的事物和情景的类,并基于这些类来创建对象.编写类时,你定义一大类对象都有的通用行为.基于类创建对象 时,每个对 ...

  6. BZOJ 1778: [Usaco2010 Hol]Dotp 驱逐猪猡 (高斯消元)

    题面 题目传送门 分析 令爆炸概率为PPP.设 f(i)=∑k=0∞pk(i)\large f(i)=\sum_{k=0}^{\infty}p_k(i)f(i)=∑k=0∞​pk​(i),pk(i)p ...

  7. 重置一发LCT模板

    加边.删边.单点修改.链上异或和 #include <bits/stdc++.h> using namespace std; inline void read(int &num) ...

  8. 022_STM32中断优先级分组解析

    (0)STM32有十六个优先级 (一)STM32分组为:组0-4 (二)分组配置在寄存器SCB->AIRCR中: (三)解析第二点 1. 组0就是4位都用来设置成响应优先级,2^4=16位都是响 ...

  9. 在做nios ii uart232 实验时出现undefined reference to `fclose'等错误。

    程序如下 #include<stdio.h> #include<string.h> #include "system.h"   int main () { ...

  10. ansible的become

    # ansible sudo 问题 官方下载centos7.6fcow2镜像不给直接远程ssh了,所以必须sudo,但是有的命令sudo也解决不了的如管道重定向还有多个命令组合. 解决办法: vim ...