admin管理员组

文章数量:1566354

Android Studio 首次创建工程Sync出错解决办法

因为课程需要,昨天安装了Android Studio(以下用AS表示)建立工程时出现了sync错误:

↑ sync failed出错

尝试了单独下载gradle文件的方法,使用国内镜像的方法,网上的方法五花八门看得我眼都花了😵
弄了大半天总算是搞定了…废话不多说,上干货!

解决方法

出现sync错误,其实也是解决AS gradle下载同步卡慢的问题,是因为每次建立或者打开工程时,AS会检测一遍文件是否缺少,正常来说AS可以帮我们自动下载,但是因为国内外服务器连接的问题,没办法正常下载,所以我们可以:

  1. 手动下载gradle包
    打开AS,创建工程后,切换到Project视图

    找到gradle–wrapper–gradle-wrapper.properties双击打开

    文件路径:(注意gradle有不同的版本)

    在右侧找到文件下载路径:distributionUrl=https://services.gradle/distributions/gradle-5.4.1-all.zip(把http://中的 \ 删掉)在浏览器中粘贴,等待下载任务弹出。或者到Gradle网站自行下载
    下载完之后,在AS中打开设置

    创建并更改gradle路径:

    把下载好的gradle压缩包移到gradle路径下,并解压

    打开解压后的gradle-5.4.1-all文件(注意路径变化)把.ok .lck文件复制到dists路径下

    如下:

    回到AS,重新sync

    等待,sync成功✔

  2. 使用国内镜像
    可以使用阿里云镜像解决下载失败的问题。只需要添加相应的url地址就可以下载。
    切换视图,在Gradle Scripts中找到build.gradle,双击打开

    添加两句代码:maven{ url 'http://maven.aliyun/nexus/content/groups/public/'}
    具体配置如下:

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        maven{ url 'http://maven.aliyun/nexus/content/groups/public/'}
        google()
        jcenter()
        
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.5.2'
        
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        maven{ url 'http://maven.aliyun/nexus/content/groups/public/'}
        google()
        jcenter()
        
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

最后重新编译一下就OK了。

需要注意

  • 很多国外软件的文件路径是不支持带有中文路径的。
  • 下载的gradle版本要和AS中的一致。
hxd给我点个赞吧!

本文标签: 首次解决办法工程详细Studio