美文网首页
Sync Projects With Gradle Files

Sync Projects With Gradle Files

作者: 戴维王 | 来源:发表于2020-11-11 07:52 被阅读0次

    Sync Projects With Gradle Files 失败

    很多库依赖下载都报 Could not resolve 错误,原因太多了,比较集中的是在项目的 gradle.properties 文件中配置了代理导致找不到仓库需要把代理注释掉,或者下载依赖库超时需要在项目的 build.gradle 中配置阿里云的仓库

    maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}
    

    我这里特别说两个网上不太常见的问题导致的错误。

    未配置 JDK

    Android Studio 是可以不手动配置 JDK 的,因为 Android Studio 的安装包里包含了一个 jre 里面有 JDK,但是这个 JDK 是 OpenJDK 可能会导致某些库不兼容,所以要手动设置成本地配置的 Oracle JDK:


    File->Project Structure

    gradle.properties 中配置过代理

    这里说的 gradle.properties 不是指项目中的 gradle 配置文件,而是 gradle 安装目录 .gradle 下的 gradle.properties 文件中,需要将代理相关配置注释掉,这个代理开始的时候是为了下载 gradle 快一些,但实际上并没快还会出问题,不过我之前只知道项目中 gradle.properties,还真不知道安装目录下也有这么一个文件:


    .gradle 目录下 gradle-properties
    #systemProp.http.proxyHost=mirrors.dormforce.net
    #systemProp.http.proxyPort=80
    #systemProp.https.proxyHost=mirrors.dormforce.net
    #systemProp.https.proxyPort=80
    

    gradle的配置太糟心了,每次打开新项目都心惊胆战,出了问题上网找不定多久才能找到,耽误事,打算不用 Android Studio 的集成构建,会隐藏很多问题,出了问题就简单几行 log 没法定位问题,直接用命令行构建最起码可以配置日志级别。

    相关文章

      网友评论

          本文标题:Sync Projects With Gradle Files

          本文链接:https://www.haomeiwen.com/subject/qvosbktx.html