參考https://blog.csdn.net/qq_23599965/article/details/80910900
1.問題
點擊運行報找不到如下3.2.1 pom
Could not GET ‘https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.2.1/gradle-3.2.1.pom ‘.
3.2.1 是build.gradle中配置的
dependencies {
classpath 'com.android.tools.build:gradle:3.2.1'
我試了下上面的pom鏈接直接瀏覽器是可以正常下載的,另外我注意到下載失敗的堆棧上總是打印重定向到了
mirrors.dormforce.net
解析了下
mirrors.dormforce.net服務器iP:
當前解析:
中國 四川 成都 教育網202.115.22.208
歷史解析記錄:
2017-04-29-----2020-03-25202.115.22.208
這估計是很早之前從哪裏搬來的vpn代理,但是AS的http proxy並沒有設置這個啊
2.解決方案
參考文章中提到
我是用的是android studio3.5.3,沒有這個選項,打開 ~/.gradle/gradle.properties (如果是windows的話應該在 C:\Users\Administrator.gradle\gradle.properties),把https的兩行註釋掉即可。
我想了下Ubuntu會不會也有類似的配置,這樣的配置估計高於as的配置
在如下用戶路徑下,ctrl+h,顯示隱藏文件夾,進入到.gradle
查看.gradle.properties
果然有配置。。。。註釋了註釋了。。。
## For more details on how to configure your build environment visit
# http://www.gradle.org/docs/current/userguide/build_environment.html
#
# Specifies the JVM arguments used for the daemon process.
# The setting is particularly useful for tweaking memory settings.
# Default value: -Xmx1024m -XX:MaxPermSize=256m
# org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
#
# When configured, Gradle will run in incubating parallel mode.
# This option should only be used with decoupled projects. More details, visit
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
# org.gradle.parallel=true
#Sun Nov 03 21:38:53 CST 2019
#systemProp.http.proxyHost=mirrors.dormforce.net
#systemProp.https.proxyPort=80
#systemProp.https.proxyHost=mirrors.dormforce.net
#systemProp.http.proxyPort=80
還是去年11月份加的。。。。然後重新sync build就沒問題了,國內下載Google的一些文件不用代理還是可以下的嘛