AndroidStudio问题

 

1.前言

最近(2022-5)发现AndroidStudio用不了,出现各种问题,以下为出现的问题以及解决办法。

2.资源无法下载

此问题一般提示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即可

3.证书问题

本以为可以正常使用,但又出现证书问题,类似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)
然后重启电脑

4.结论

Android的版本以及开发环境早晚得把自己拖死

posted @ 2022-05-02 11:34  81192  阅读(73)  评论(0编辑  收藏  举报