先说一下碰到的问题,最近要换一个电脑开发,电脑上环境都已经配好就直接down下来项目导入,发现在Building的时特别慢,之前从github上下载的项目也会出现这种情况,等的是心力交瘁。
为了解决这个问题花了将近一天的时间,特将其记录下来,希望对碰到这个问题的朋友有所帮助。
注: Android Studio 在第一次新建一个 Gradle 项目时需要下载 Gradle ,所以启动很慢( Gradle-bin 大约三十几兆)。
原因:项目的Gradle版本跟当前Studio自带的Gradle版本不一致需要下载。而墙内无法下载 Gradle 或下载速度慢。
如何知道项目的Gradle版本?
每一个Android Studio的项目都有个gradle-wrapper.properties的文件,在gradle/wrapper/下,打开如下:
`#Thu Mar 16 14:05:18 GMT+08:00 2017
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https://services.gradle.org/distributions/gradle-3.3-all.zip`
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
distributionUrl所对应的就是当前项目的版本号。
如果将项目的版本号改成当前studio支持的版本号,我当时项目的版本号是http://services.gradle.org/distributions/gradle-2.14.1-all.zip,而改成了studio的版本号http://services.gradle.org/distributions/gradle-1.10-all.zip,这样是不会去下载Gradle,也不会卡住欢迎页,但是会报错!
Error:(1, 1) A problem occurred evaluating project ':app'.
> Failed to apply plugin [id 'com.android.application']
> Minimum supported Gradle version is 2.14.1. Current version is 1.10. If using the gradle wrapper, try editing the distributionUrl in E:\project-gitosc\dlxf-android\gradle\wrapper\gradle-wrapper.properties to gradle-2.14.1-all.zip
- 1
- 2
- 3
是因为项目想要运行需要gradle-2.14.1-all.zip,所以还是要去下载,打开 http://gradle.org/gradle-download/
点击DownLoad选择当前的版本下载
我们下载好的gradle - 版本号 -all.zip 应该放在哪儿呢。
打开 C:\Users\用户名.gradle\wrapper\dists\gradle-2.8-all(),里面会有一个乱七八糟名字的文件夹,打开那个文件夹,这个文件夹在运行一次就会自动生成,把刚刚下载的文件扔进去,studio会自动解压,然后退出重新导入项目就行!
但是这里有个坑,如果你studio版本太低,还是无法运行的,只要更新一下studio就可以了!
导入项目时先看一下gradle的版本号!