解决AndroidStudio的Unknown host“一堆乱码”和“Can't get XX”或 “Can’t resolve XX”问题

前言

自从AndroidStudio升级到3.4后,每次打开以前的项目就出现一堆问题,把那个红色报错的复制粘贴去网上搜,都没有解决,后面还是靠我自己的摸索弄了几个小时才解决掉,所以记录一些,避免再次遇到。

Unkown Host"杩欐槸鍦ㄤ富鏈哄悕瑙f瀽鏃堕 氬父鍑虹幇鐨勬殏鏃", You may need to adjust the proxy settings in Gradle

首先我是遇到这个异常,一堆乱码,它提示我设置代理,但是我以前明明没有设置代理也能正常打开啊?然后我到 File -> settings -> Appearance & Behavior ->SystemSettings ->Http Proxy
设置了开源镜像这个代理,如下:
解决AndroidStudio的Unknown host“一堆乱码”和“Can't get XX”或 “Can’t resolve XX”问题_第1张图片
但是还是不行,try again后出现以下异常:

解决AndroidStudio的Unknown host“一堆乱码”和“Can't get XX”或 “Can’t resolve XX”问题_第2张图片异常是Could not GET这个网址的东西,我点开了这个网址,发现可以下载,这说明我网络没有问题,就是我的代理设置错了,我上网查发现Gradle的代理配置路径是:C:\Users\XX.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
#Tue May 15 12:14:36 CST 2019
systemProp.https.proxyPort=80
systemProp.http.proxyHost=mirrors.neusoft.edu.cn
systemProp.https.proxyHost=mirrors.neusoft.edu.cn
systemProp.http.proxyPort=80

然后我把以下两句删了:

systemProp.https.proxyPort=80
systemProp.https.proxyHost=mirrors.neusoft.edu.cn

然后重新运行,又可以了。

结语

一个小小的问题,却弄了我好久,其实上面不设置代理也可以解决,只要你去File -> settings -> Gradle -> AndroidStudio 把那个Enable embedded Maven resitory选项勾上就行,如果还是出现Could not GET,就像上面那样把去C:\Users\XX.gradle\gradle.properties把有关https的两句话删掉。

你可能感兴趣的:(随记)