Error:Unable to tunnel through proxy. Proxy returns "HTTP/1.1 400 Bad Request

每次从github的Google fundmental仓库里下载下来example导入都会出错,今天总结一下我的解决办法。

修改下列文件

gradle-wrapper.properties

这个文件很重要,其中有一行类容为:

distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip,这是你下载下来的默认配置,我们把这里改成你本地有的的gradle版本:

distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip(我本地有gradle4.1,查看gradle本地版本请打开路径C:\Users\USERNAME\.gradle\wrapper\dists,请确保你修改的版本文件夹里有*-all.zip文件)

build.gradle(Project)

这个文件里有一行

classpath 'com.android.tools.build:gradle:2.2.2'',其实仅仅修改上面的gradle-wrapper.propertites文件在我这儿已经可以构建了,不过as会提示你把gradle plugin版本更新到较新的版本,他会自动把这一行修改为classpath 'com.android.tools.build:gradle:3.0.1',其中3.0.1是我电脑上AS的gradle plugin较新版本,是不同电脑应该会不一样吧。(看这个版本请到以下路径:Android Studio安装路径\gradle\m2repository\com\android\tools\build\gradle

build.gradle(app)

这个文件主要设置sdk,sdk build tools的版本以及app依赖包,请按照自己本机上有的版本对sdk进行设置。例如我本机用的是

compileSdkVersion 26
buildToolsVersion "26.0.2" defaultConfig {
applicationId "com.ngamolsky.android.materialme"//事app而定
minSdkVersion 15
targetSdkVersion 26
versionCode 1
versionName "1.0"
}

这些做完AS可能会提示你添加对jcenter和Google maven的依赖,点击添加,AS会自动进行,修改的文件涉及到build.gradle(Project)的repositories等fields。接着就可以顺利构建了。

PS:我只总结以下对于我来说有效的方法,不敢保证对所有人都有效。我的AS用的是大连东软信息学院的android镜像。

Android Studio导入google training example gradle失败的更多相关文章

  1. Android Studio导入项目一直卡在Building gradle project info的解决方案

    出现了一个很神奇的现象,Android Studio导入其它项目均正常,但是导入某个项目(两天前还正常打开的项目)却一直卡在Building gradle project info 尝试了重启Andr ...

  2. Android Studio导入Eclipse项目和一些常见的问题

    Android Studio版本 Eclipse项目工程:一个主工程,一个Emojicon依赖库. 有两种方式导入Eclipse工程: 1.兼容Eclipse 2.全新的Android Gradle ...

  3. Android Studio导入项目

    原文:http://ask.android-studio.org/?/article/21 本篇教程中使用到的Android Studio版本为1.0, Eclipse ADT版本23.0.4.请尝试 ...

  4. 【Android Studio使用教程1】Android Studio导入项目的几种方法

    本篇教程中使用到的Android Studio版本为1.0, Eclipse ADT版本23.0.4.请尝试更新到该版本. Android Studio默认使用 Gradle 构建项目, Eclips ...

  5. Android Studio导入第三方类库的方法

    Android Studio导入第三方类库的方法 本人也刚刚开始尝试做android app的开发,听说android studio是Google支持的android 应用开发工具,所以想应该肯定比E ...

  6. Android Studio导入第三方类库的方法(转)

    转自:链接 本人也刚刚开始尝试做android app的开发,听说android studio是Google支持的android 应用开发工具,所以想应该肯定比Eclipse好用吧,反正以前没有jav ...

  7. android studio 导入工程问题总结

    github上下了几个开源项目,在导入android studio时出现各种问题, 在网上查询各种资料后一一得以解决,现对个问题点进行简单的总结: 1. gradle project sync fai ...

  8. Android Studio导入Fresco

    大概一周之前,Facebook开源了专为Android系统定制的图片下载缓存工具,当天该消息就上了各大技术论坛网站的头条,也成为了各个技术群里讨论的最主要的话题.也就在当天stay4it的QQ群里面就 ...

  9. Android Studio导入Vitamio多媒体开发框架

    PS:这篇笔记用于解决Android Studio导入Vitamio框架的问题.官网给出的相关说明过于简单,故整理这篇文章,希望能帮助到像我一样遇到这个问题的朋友. 开发学习建议参考农民伯伯的博客中的 ...

随机推荐

  1. js 使用 "use strict"

    "use strict"是JavaScript中一个非常好的特性,而且非常容易使用. 使用方法 // file.js "use strict" function ...

  2. php-sql-server-2017

    Download the Microsoft Drivers for PHP for SQL Server https://docs.microsoft.com/en-us/sql/connect/p ...

  3. iOS - 第三方库总结篇

    Swift版本点击这里 欢迎加入QQ群交流: 594119878 About A curated list of iOS objective-C ecosystem. How to Use Simpl ...

  4. Coldfusion Sql查询分组输出

    <cfoutput query="myQry" group="date"> #date# <cfoutput> #detail# < ...

  5. JavaScript之运算符

    (1)赋值运算符 // c+=1; // 相当于c=c+1; // console.log(a++); // 先将a的值赋值给表达式,a再加1 // console.log(++a); // a先加1 ...

  6. elasticsearch 7版本 基础操作

    elasticsearch 7版本 基础操作 首先我们浏览器http://localhost:5601/进入 kibana里的Console中输入 首先让我们在 Console 中输入: PUT t1 ...

  7. ORA-01031:insufficient privileges 解决方法

    使用sys或system帐号登录plSql时,提示ORA-01031:insufficient privileges 错误.使用其他的帐号能正常登录,在cmd命令中用system帐号也是可以正常登录. ...

  8. hive 外部表和内部表的区别和相互转换

    Hive内部表和外部表区别 1.创建内部表时,内部表的数据文件是保存在指定的路径的:如若创建外部表,则只记录数据所在的路径,不会对数据位置做改变. 2.删除表的时候,内部表元数据和数据会跟着一起删除. ...

  9. 1.后期特效合成AE概述&&工作流程&&磁盘缓存清理

    1.简介: After Effects:是一款专业的后期制作与特效合成软件: 2.AE界面介绍  2.1 项目面板   2.2 合成预览面板   2.3 时间线面板     2.4 辅助面板    2 ...

  10. ISCC之web2

    Php代码审计 PHP代码 <?php error_reporting(0); require 'flag.php'; $value = $_GET['value']; $password = ...