`
dengyin2000
  • 浏览: 1228403 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

提高Android Studio的gradle编译速度。

 
阅读更多
发现用Android Studio的make和直接使用command line来编译项目,之间的速度相差太大。下面来说说我如何优化。

1. 在你的$HOME/.gradle/gradle.properties文件里面添加下面代码
引用
org.gradle.daemon=true


2. 在你的${PROJECT.DIR}/gradle.properties文件添加下面代码
引用
org.gradle.parallel=true
project.android.dexOptions.preDexLibraries=false


3. 打开gradle compiler的并行编译


4. 建议你还是直接运行command 来编译安装。 如果不想每次切到命令行,可以直接在gradle tool windows上来运行对应的gradle 命令。
gradlew installDebug 



5. 当你运行过一次gradlew build之后,其实可以用offline mode来提升build的速度。

  如果是命令行: 
引用
gradlew --offline installDebug

  如果是Android Stuido:




ref:https://plus.google.com/+AndroidDevelopers/posts/ECrb9VQW9XP
  • 大小: 20.8 KB
  • 大小: 22.5 KB
  • 大小: 24.5 KB
分享到:
评论

相关推荐

    android_gradle-5.6.4-all.rar

    Android Gradle插件是Android开发中的重要组成部分,它与Android Studio紧密协作,负责构建、编译和打包Android应用。在给定的压缩包文件"android_gradle-5.6.4-all.rar"中,包含了Gradle 5.6.4版本的完整资源,这...

    android studio3.1匹配的gradle版本最新4.4

    通过将Android Studio 3.1与Gradle 4.4搭配使用,开发者可以享受到更快的构建速度、更丰富的功能以及更好的兼容性。然而,随着时间的推移,更新的Android Studio版本可能需要更新的Gradle版本以保持最佳性能。因此,...

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

    本文将详细介绍如何通过配置Gradle来优化Android Studio的编译速度,帮助开发者提高工作效率。 #### 一、理解Gradle配置选项 首先,我们需要了解几个关键的Gradle配置选项: 1. **org.gradle.parallel=true**:...

    Android studio 配置gradle 2.3.3 插件所需pom、jar文件

    4. **构建过程**:在`gradle-2.3.3.jar`的支持下,Android Studio现在可以执行构建命令,如编译、打包和测试等。Gradle的插件系统允许自定义构建流程,通过编写插件脚本,可以实现自动化处理各种任务。 5. **使用...

    Android studio 配置gradle 2.2.3 插件所需pom、jar文件

    此外,Gradle的缓存机制可以提高构建速度,而它的依赖解决策略则能确保正确处理复杂的依赖关系。 总的来说,`gradle-2.2.3.jar`和`gradle-2.2.3.pom`文件是Android Studio配置Gradle插件不可或缺的部分,它们分别...

    Android Studio Gradle 3.3 all.zip,离线包各版本集合

    在Android Studio中,Gradle作为默认的构建系统,它负责编译、打包、测试和部署应用。 **Gradle 3.3 版本详解** Gradle 3.3 是Gradle项目的一个稳定版本,发布于2018年,它带来了许多改进和新特性。这个版本的主要...

    AndroidStudio加速编译

    总的来说,通过合理调整`gradle.properties`文件中的配置,以及保持Gradle和Android Gradle插件的更新,可以有效改善Android Studio的编译速度,使开发过程更加流畅,减少等待时间。对于大型项目或者团队协作来说,...

    gradle-7.0.2-all.rar

    开发者可以将其配置到Android Studio的Gradle设置中,或者设置环境变量指向该目录,以加速本地的Gradle构建过程,避免因网络问题导致的编译延迟。 总之,Gradle作为Android开发中的核心工具,不仅简化了项目管理和...

    gradle-6.7.1-all.zip

    这个压缩包的提供是为了帮助开发者避免因Android Studio内置Gradle插件更新下载速度慢而带来的困扰。 Gradle采用了领域特定语言(DSL),如Groovy或Kotlin,使得构建脚本更加灵活和易于理解。在Android开发中,...

    Andrid studio gradle-7.2-all.zip gradle-7.2-all.zip

    gradle-7.2-all.zip gradle-7.2-all.zip Android 开发工具 Android Studio 编译项目必备 Gradle 工具包。在 AS 上下载 Gradle 的速度实在是太慢了,导致项目一直无法编译,在此将下载出来的资源分享出来。

    offline-android-gradle-plugin-preview.zip

    8. **Gradle缓存**:为了提高构建速度,插件会缓存编译结果和依赖,以便下次构建时重用。 9. **插件自定义**:Android Gradle插件允许开发者编写自定义插件,扩展其功能,满足特定项目需求。 10. **版本兼容性**:...

    Androidstudio中使用到的编译工具,最新版本gradle-4.8.1-bin.zip

    1. **性能提升**:每个新版本的Gradle都会关注性能优化,可能会更快的编译速度和更少的内存消耗。 2. **新特性**:可能引入了一些新的构建API或插件,以支持更多的构建场景。 3. **稳定性增强**:修复了上一版本中...

    优化Gradle提升Gradle编译速度

    "优化Gradle提升Gradle编译速度" 标题解释:优化Gradle提升Gradle编译速度 描述解释:本文将分享如何优化Gradle提升编译速度的知识,内容非常实用,具有很好的参考价值。 标签解释:android, gradle, 优化, ...

    gradle-7.0.zip

    在Android Studio中,Gradle是默认的构建系统,用于编译、打包和测试应用程序。 在Android Studio中,由于网络环境的限制,有时从官方Gradle仓库下载所需的Gradle版本可能会非常慢,影响开发效率。为了解决这个问题...

    Android gradle-2.10

    2.10版本提高了与其他Gradle插件和脚本的兼容性,使得开发者可以更方便地使用第三方插件,或者编写自定义的构建脚本,扩展构建过程。 ### 9. 改进的错误报告 Gradle 2.10的错误报告更加详细,能够提供更准确的定位...

    android studio 必备编译打包工具

    在Android Studio中,Gradle是主要的构建系统,负责应用的编译、打包和发布等工作。这篇我们将深入探讨Android Studio必备的编译打包工具——Gradle及其相关知识。 **Gradle** Gradle是一种基于Groovy语言的开源...

    gradle-6.5-bin.zip

    Gradle支持增量构建,这意味着只有改动的部分才会重新编译,极大地提高了构建速度。在6.5版本中,这一特性得到了进一步优化,使得开发者能更快地测试和部署应用。 对于Android Studio用户,Gradle插件是不可或缺的...

    [Android Studio] 解決o無法使用本地Gradle问题

    Android Studio通常会自动从网上下载Gradle,如果你的网络不稳定或速度较慢,可能会失败。在这种情况下,可以尝试切换到离线模式。在“Settings”中找到“Gradle”部分,勾选“Offline work”选项。这样,Android ...

    gradle-5.6.4-all-.zip

    下载并解压Gradle-5.6.4-all.zip后,可以通过设置Android Studio的Gradle-wrapper.properties文件指向新版本的Gradle,或者将Gradle目录添加到系统的PATH环境变量中,以便Android Studio能识别并使用新版本。...

    开源中国Android客户端2.0 Gradle化 Android Studio

    8. **增量编译**:Gradle的增量编译功能只重新处理自上次构建以来改变过的文件,显著提升了编译速度。 9. **Gradle Wrapper**:为了避免开发者安装特定版本的Gradle,项目通常会包含Gradle Wrapper,确保团队成员都...

Global site tag (gtag.js) - Google Analytics