問題根源:
新建項(xiàng)目或打開項(xiàng)目時studio會從 {android-studio-home}/gradle/tmp/wrapper/dists 中尋找對應(yīng)的gradle版本,如果沒有則從http://services.gradle.org/distributions 中下載储藐,所以有時候會出現(xiàn)下載太慢或鏈接不上的情況晤斩,以致于building時間過長或者卡住不動的現(xiàn)象狱意。
解決辦法:
-
從項(xiàng)目所在目錄{project-home}/gradle/wrapper/gradle-wrapper.properties文件中查看project對應(yīng)的gradle版本,如圖所示:
-
手動從 http://services.gradle.org/distributions 下載對應(yīng)的gradle版本,比如:gradle-3.3稿黍,那就把gradle-3.3-all.zip用迅雷下載下來,然后將其copy到{android-studio-home}/gradle/tmp/wrapper/dists/gradle-3.3-all/55gk2rcmfc6p2dg9u9ohc3hw9目錄中崩哩,如圖所示:
再次用android studio open project就可以了巡球。
另外,Gradle Build 插件部分:
如下圖所示邓嘹,有時候會出現(xiàn)以下情況:
一直處于download狀態(tài)酣栈,停止不了。汹押。
原因一:gradle build插件版本根本jcenter庫中根本不存在矿筝,如下:
原因二:Android Studio連接不上或者下載速度太慢
方法:
1、先把網(wǎng)線拔了(雖然有點(diǎn)粗暴棚贾,但是AS會立刻停止下載窖维,不用等)
2、到 http://jcenter.bintray.com/com/android/tools/build/gradle-core 中查詢相應(yīng)的版本jar包和pom文件妙痹,下載下來铸史,然后扔到[Android_Studio_Home]/gradle/m2repository/com/android/tools/build/gradle/[對應(yīng)版本號]/中;
3怯伊、假如下載下來的是2.3.0版本琳轿,那么在project 根目錄下的build.gradle文件中更改插件的版本號為2.3.0,如下:
buildscript {
...
dependencies {
classpath 'com.android.tools.build:gradle:2.3.0' //就是這里
}
}