Android Studio导入google training example gradle失败问题
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)
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)
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失败问题
-
android studio的安装(补充篇gradle失败的问题)
-
Android Studio更新后导入项目报错问题解决(Minimum supported Gradle version is ×.×.×. Current version is ×.×.× )
-
Android Studio导入google training example gradle失败问题
-
android studio的安装(补充篇gradle失败的问题)
-
47.关于android studio 导入依赖,总是失败的问题。
-
Android Studio更新后导入项目报错问题解决(Minimum supported Gradle version is ×.×.×. Current version is ×.×.× )