AndroidStudio问题
最近(2022-5)发现AndroidStudio用不了,出现各种问题,以下为出现的问题以及解决办法。
此问题一般提示cant download resources from dl.goole.com…此问题一般是国内网络问题,可以找一些国内代理镜像,在gradle中添加如下:
buildscript {
repositories {
maven { url 'https://maven.aliyun.com/repository/public' }
maven { url 'https://maven.aliyun.com/repository/central' }
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
google()
jcenter()
}
dependencies {
classpath "com.android.tools.build:gradle:4.0.1"
}
}
allprojects {
repositories {
maven { url 'https://maven.aliyun.com/repository/public' }
maven { url 'https://maven.aliyun.com/repository/central' }
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
google()
jcenter()
}
}
最初使用公司镜像仍旧无法解决此问题(几个月前还是可以的),后来发现是因为http问题,因为安全问题只允许https,所以如果还是http则添加allowInsecureProtocol = true即可
本以为可以正常使用,但又出现证书问题,类似unable to find valid certification path…,继续配置证书,需要chrome或者edge浏览器,在网址输入https://dl.google.com/dl/android/maven2,然后点击网址旁边的小锁,选择连接是安全的,然后下载ca证书,后续导入证书如下:
1、证书存放位置为\androidstudio\jre\lib\security,可以先将cacerts文件备份一下,以防后续使用。
2、然后使用\AndroidStudio\jre\bin下的keytool工具导入
keytool.exe -import -keystore cacerts -file XXXX(下载的证书名)
如果此时又报错“证书未导入,mykey已经存在,则
keytool.exe -import -keystore cacerts -file XXXX(下载的证书名) -alias xxx(随便取个其他名)
密码为changeit即可(或者直接加-storepass changeit)
然后重启电脑
Android的版本以及开发环境早晚得把自己拖死