`
dengzhangtao
  • 浏览: 677285 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

关于AndroidStudio Gradle加载项目时间过长的原因及解决

 
阅读更多
问题

第一次加载项目很慢一直显示Building “XXXX” Gradle project info

原因

AS项目判断使用哪个Gradle版本根据

{your project}/gradle/wrapper/gradle-wrapper.properties

文件下

#Thu Jan 12 21:17:24 CST 2017
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-x.xx-all

    1
    2
    3
    4
    5
    6

distributionUrl来判断的

AS第一次打开项目时首先会读取gradle-wrapper.properties 文件,从而知道这个工程需要哪个版本的Gradle ,然后去GRADLE_USER_HOME文件夹查找是否存在这个版本的gradle,不存在则会去distributionUrl 进行下载

Gradle保存位置

Linux:~/.gradle/wrapper/dists
windows:C:\users\{user name}\.gradle\wrapper\dists

    1
    2

解决

方法一:等待下载完毕(不翻 墙可下载,但是会很慢)

方法二:以下步骤会出现问题:

    1. 在可运行的项目里找到gradle-wrapper.properties文件
    2. 将distributionUrl整行复制
    3. 打开要导入的项目的gradle-wrapper.properties把复制的内容,替换要导入的项目的distributionUrl这一行
    4. 再重启as,导入项目就可以了

    1
    2
    3
    4

方法三:去https://services.gradle.org/distributions/下载相应版本的Gradle(官网地址https://gradle.org/install)

End
分享到:
评论

相关推荐

    解决Android Studio Gradle Metadata特别慢的问题

    这篇文章将介绍如何解决Android Studio Gradle Metadata加载缓慢的问题,并提供了一些有用的参考信息。 Gradle Metadata是什么? ------------------------ Gradle是一个基于Apache Ant和Apache Maven概念的项目...

    解决AndroidStudio导入项目卡死在“building gradle project info”问题

    ### 解决Android Studio 导入项目卡死在“building gradle project info”问题 #### 问题背景 在使用Android Studio进行开发时,开发者经常会遇到在导入项目的过程中出现卡死现象,尤其是在“building gradle ...

    Android Studio编译过程太慢的解决方法

    ### Android Studio编译过程太慢的解决方法 在Android开发过程中,经常遇到的一个问题就是编译速度过慢,这不仅降低了开发效率,还可能影响到团队的合作进度。本文将详细介绍如何通过配置Gradle来优化Android ...

    Android Studio中,将两个项目合并到一个项目中

    而我想到达到的效果是,Android Studio打开两个项目同属的根文件夹,即可加载出两个项目,可以在Android Studio内部切换项目编译运行。 详情可以看我的博客 : ...

    解决android studio 3.0 加载项目过慢问题--maven仓库选择

    解决 Android Studio 3.0 加载项目过慢问题 - Maven 仓库选择 Android Studio 3.0 加载项目过慢问题是许多开发者遇到的一个常见的问题。这个问题的出现主要是由于 Maven 仓库的配置不当所致。在本文中,我们将介绍...

    解决Android Studio导入项目非常慢的办法

    通过这些步骤,你可以显著加快Android Studio导入项目的速度,减少不必要的等待时间。在进行这些修改时,请确保选择的Gradle版本与Android Studio和Android插件版本兼容,否则可能引发其他问题。同时,也可以考虑...

    Android studio新建的空项目在真机上错误,直接闪退

    ### Android Studio新建的空项目在真机上闪退问题解析 #### 问题概述 当开发者在Android Studio中创建一个新的空项目,并尝试将其部署到实际设备上进行测试时,可能会遇到应用启动后立即崩溃(通常称为“闪退”)的...

    gradle-4.8

    《Gradle-4.8与Android Studio项目更新失败的解决办法》 在Android开发过程中,Gradle作为构建工具起着至关重要的作用。然而,开发者在使用Android Studio时,可能会遇到"project refresh failed"的错误提示,这...

    关于Android Studio安装完后activity_main.xml前几行报错的解决建议

    当你安装完Android Studio之后,开始了一个新项目,然后你发现: activity_main.xml前几行报错,比如http://schemas.android.com/apk/res/android “URI is not registered”。 move refactoring is not available ...

    Android Studio&ndk开发感受

    在Android开发中,使用Android Studio结合NDK进行开发是许多应用开发者的需要。NDK全称为Native Development Kit,是Android提供的一个开发工具集,允许开发者编写一些性能要求较高或者需要复用C/C++代码的部分功能...

    JNI(c++与Java互调)cocos2d-x_3.x和android studio 3.0

    首先,你需要在Android Studio中创建一个项目,并配置好cocos2d-x环境。Android Studio 3.0引入了许多新特性,如Gradle插件的升级,这可能会影响到JNI的配置过程。 1. **设置项目结构**:在Android Studio中,你...

    Android studio so库找不到问题解决办法

    Android Studio so库找不到问题解决办法 Android Studio 是一款功能强大的集成开发环境(IDE),广泛应用于 Android 应用程序的开发。然而,在使用 Android Studio 进行开发时,经常会遇到 so 库找不到的问题。本文...

    Android sudio实现的ocr源码

    本资源“Android Studio实现的OCR源码”是一个基于Android Studio的OCR项目,名为TesseractSample-master,它使用了开源OCR引擎Tesseract。Tesseract是一个强大的OCR库,由HP公司开发,后来被Google接手并持续维护。...

    Unable to load class ‘javax.xml.bind.JAXBException‘(csdn).pdf

    在Android Studio中遇到"Unable to load class ‘javax.xml.bind.JAXBException‘"的错误,通常是由于Java运行时环境(JRE)或开发工具包(JDK)与项目的兼容性问题导致的。`javax.xml.bind.JAXBException`是Java的...

    Android 安卓音乐播放器

    `settings.gradle`则定义了项目的模块结构,告诉Android Studio项目包含哪些模块。 `gradlew`和`gradlew.bat`是Gradle的可执行脚本,分别用于Unix和Windows系统,用于执行Gradle任务。`My ApplicationMusicPlayer....

    腾讯X5内核浏览服务更改优化

    2. **更新Gradle插件**:检查项目`build.gradle`文件中的Gradle插件版本,确保与Android Studio当前推荐的版本一致。 3. **修正Gradle依赖**:检查并更新所有外部库依赖,确保它们的版本与X5内核SDK相匹配,避免因...

    UnityAndAndroid.rar

    《Unity与Android Studio之间的深度整合:使用,arr文件实现交互》 在现代移动游戏开发中,Unity3D和Android Studio的结合使用已经成为一个常见的趋势。Unity3D以其强大的3D渲染能力、跨平台支持以及丰富的资源库...

    gson包重复冲突,项目不能正常编译1

    在Android Studio中,遇到“Program type already present”错误通常是由于项目中存在多个版本或重复的依赖库导致的。在这个特定的案例中,错误提示“Program type already present: ...

    MacBook打APP包踩坑记录1

    2. **报错情况二**:如果遇到同步问题,可以尝试在Android Studio中点击右上角的“Sync project with Gradle Files”,这会根据最新的Gradle文件自动更新项目的引用库,通常能解决大部分依赖问题。 总的来说,M1...

Global site tag (gtag.js) - Google Analytics