当前位置:首页 » 编程软件 » studio加速编译

studio加速编译

发布时间: 2022-08-03 04:16:35

1. 如何加快Android Studio的编译速度

作为一名Android程序员,选择一个好的IDE工具可以使开发变得非常高效,很多程序员喜欢使用Google的AndroidStudio来进行开发,但使用起来有时会出现卡顿等问题。本文介绍了几种优化AndroidStudio启动、编译、运行速度的方法。首先解决一个AndroidStudio启动报错的问题1、进入刚安装的AndroidStudio目录下的bin目录。找到idea.properties文件,用文本编辑器打开。2、在idea.properties文件末尾添加一行:disable.android.first.run=true,然后保存文件。3、关闭AndroidStudio后重新启动,便可进入界面。优化AndroidStudio启动速度1、开启gradle单独的守护进程当AndroidStudio遇到错误的时候,往往会导致AndroidStudio挂掉,为了防止推出程序,则另外开启一个线程来守护AndroidStudio的进程,具体操作。在C:\Users\.gradle这个目录下,创建gradle.properties配置文件,复制以下配置进行优化。#Project-wideGradlesettings.org.gradle.daemon=trueorg.gradle.jvmargs=-Xmx2048m-XX:MaxPermSize=512m-XX:+HeapDumpOnOutOfMemoryError-Dfile.encoding=UTF-8org.gradle.parallel=trueorg.gradle.configureondemand=true这些配置文件主要就是增大gradle运行的java虚拟机的大小,让gradle在编译的时候使用独立进程,让gradle可以很好的运行。2、扩大内存64位:\studio64.exe.vmoptionsorstudio.exe.vmoptions32位:\studio.exe.vmoptionsorstudio.exe.vmoptions编辑这个文件,在最开始的两行设置内存大小,类似于eclipse.ini中的配置。配置如下:-Xms256m-Xmx1024m3、优化编译时VM大小选择file->setting->compile添加如下参数:-Xmx1024m-XX:MaxPermSize=128m-XX:+HeapDumpOnOutOfMemoryError-Dfile.encoding=UTF-8具体参数大小视电脑配置而定。经过测试,编译速度有很大提升,比较大的项目从之前的5-8分钟可以减少到1-2分钟。OneAPMMobileInsight能够实时监测移动应用的真实用户体验,通过Agent实现端到端的应用性能分析。帮助用户提高发现应用问题的速度。并且可以深入到代码级进行应用性能问题剖析,通过可视化界面展示智能移动终端的实时运行状态。

2. 如何加快Android Studio 编译app 的速度

以下几个方法可以提高Android Studio的编译速度:

  • 使用Gradle 2.4。

  1. Gradle 2.4对执行性能有很大的优化,要手动让Android Studio使用Gradle 2.4,在项目根目录下的 build.grade中加入。

    3. 有什么办法能加快Android Studio中Gradle build速度

    有2种方法。

    1、使用第三方编译插件,例如freeline这种插件,阿里的,加快编译。

    2、最大化graldle 编译内存,如下图

    4. 如何加快android studio的编译速度

    开启gradle单独的守护进程:
    在下面的目录下面创建gradle.properties文件:
    /home/<username>/.gradle/ (Linux)
    /Users/<username>/.gradle/ (Mac)
    C:\Users\<username>\.gradle (Windows)
    并在文件中增加:
    org.gradle.daemon=true

    同时修改项目下的gradle.properties文件也可以优化:

    # Project-wide Gradle settings.
    # IDE (e.g. Android Studio) users:
    # Settings specified in this file will override any Gradle settings
    # configured through the IDE.

    # For more details on how to configure your build environment visit
    # http://www.gradle.org/docs/current/userguide/build_environment.html

    # The Gradle daemon aims to improve the startup and execution time of Gradle.
    # When set to true the Gradle daemon is to run the build.
    # TODO: disable daemon on CI, since builds should be clean and reliable on servers
    org.gradle.daemon=true

    # Specifies the JVM arguments used for the daemon process.
    # The setting is particularly useful for tweaking memory settings.
    # Default value: -Xmx10248m -XX:MaxPermSize=256m
    org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

    # When configured, Gradle will run in incubating parallel mode.
    # This option should only be used with decoupled projects. More details, visit
    # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
    org.gradle.parallel=true

    # Enables new incubating mode that makes Gradle selective when configuring projects.
    # Only relevant projects are configured which results in faster builds for large multi-projects.
    # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:configuration_on_demand
    org.gradle.configureondemand=true

    同时上面的这些参数也可以配置到前面的用户目录下的gradle.properties文件里,那样就不是针对一个项目生效,而是针对所有项目生效。
    上面的配置文件主要就是做, 增大gradle运行的java虚拟机的大小,让gradle在编译的时候使用独立进程,让gradle可以平行的运行。

    5. 如何加快Android Studio 编译app 的速度

    AndroidStudio启动速度优化1、开启gradle单独的守护进程当AndroidStudio遇到错误的时候,往往会导致AndroidStudio挂掉,为了防止退出程序,则另外开启一个线程来守护AndroidStudio的进程,具体操作。在C:\Users\.gradle这个目录下,创建gradle.properties配置文件,复制以下配置进行优化。#Project-wideGradlesettings.org.gradle.daemon=trueorg.gradle.jvmargs=-Xmx2048m-XX:MaxPermSize=512m-XX:+HeapDumpOnOutOfMemoryError-Dfile.encoding=UTF-8org.gradle.parallel=trueorg.gradle.configureondemand=true2、扩大内存64位:\studio64.exe.vmoptionsorstudio.exe.vmoptions32位:\studio.exe.vmoptionsorstudio.exe.vmoptions编辑这个文件,在最开始的两行设置内存大小,类似于eclipse.ini中的配置。配置如下:-Xms256m-Xmx1024m3、优化编译时VM大小选择file->setting->compile添加如下参数:-Xmx1024m-XX:MaxPermSize=128m-XX:+HeapDumpOnOutOfMemoryError-Dfile.encoding=UTF-8具体参数大小视电脑配置而定。通过上述这些优化操作,经过实际测试,编译速度有很大提升,比较大的项目从之前的5-8分钟可以减少到1-2分钟。

    6. 如何加快Android Studio 编译app 的速度

    工程build一次太慢 经过各种搜索 整合以下 仅供参考

    1、在下列目录中新建 gradle.properties 文件

    /home//.gradle/ (Linux)

    /Users//.gradle/ (Mac)

    C:Users\.gradle (Windows)

    在文件中添加

    org.gradle.daemon=true

    2、在本地工程的gradle.properties 添加如下

    org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

    org.gradle.parallel=true

    org.gradle.configureondemand=true

    org.gradle.daemon=true

    同样也可以将global properties 设置如上 所以的工程都会依照这个设置

    3、打开file-setting-build-compiler进行如下设置!

    设置gradle的version

    5、在你的app gradle下 添加如下

    dexOptions {

    incremental =true

    javaMaxHeapSize "4g" //此处可根据电脑本身配置 数值越大 当然越快

    preDexLibraries = false

    }

    6、除此之外 由于国内访问国外服务器较慢 造成as又卡又慢所以尽量使用jar arr 等方式减少直接compile

    *.jar:只包含了class文件与清单文件,不包含资源文件,如图片等所有res中的文件。

    *.aar:包含所有资源,class以及res资源文件全部包含

    如果你只是一个简单的类库那么使用生成的*.jar文件即可;

    如果你的是一个UI库,包含一些自己写的控件布局文件以及字体等资源文件那么就只能使用*.aar文件。

    7. 如何加快Android Studio 编译app 的速度

    使用Android Studio进行开发,随着项目的增大,依赖库的增多,构建速度越来越慢。
    通过在网上查找资料,发现可以通过一些配置可以加快Android Studio的速度。

    1、开启gradle单独的守护进程在下面的目录下面打开(创建)gradle.properties文件
    /home/<username>/.gradle/ (Linux)
    /Users/<username>/.gradle/ (Mac)
    C:\Users\<username>\.gradle (Windows)

    并在文件中增加:
    org.gradle.daemon=true

    2、让Android studio可以申请大内存installation path\bin\studio64.exe.vmoptions or studio.exe.vmoptions使用文本编辑器打开,找到起始两行,如下
    -Xms128m
    -Xmx750m
    修改最小值和最大值,建议为 (看电脑实际内存来定)
    -Xms256m
    -Xmx2048m

    3、Android Studio启动优化
    installation path\bin\idea.properties使用文本编辑器打开,在最末添加一行
    disable.android.first.run=true

    4、优化编译打开设置页面 File->Settings->Build->Compiler勾选除第二项之外的其他选项,开启优化

    8. 如何加快Android Studio 编译app 的速度

    以下几个方法可以提高Android Studio的编译速度:
    使用Gradle 2.4。
    Gradle 2.4对执行性能有很大的优化,要手动让Android Studio使用Gradle 2.4,在项目根目录下的 build.grade中加入。

    打开终端执行 ./gradlew wrapper,就可以下载Gradle 2.4了,下载完成后,需要在Android Studio让我们的项目使用Gradle 2.4。

    使用多线程编译
    在项目根目录中创建gradle.properties,加入以下配置。
    打开dex增量编译
    在项目主Mole下build.grade的Android中加入。

    9. 如何提高android studio编译速度

    可以参考我的csdn博客:

    从eclipse转到Android studio,总觉得编译速度或者安装到手机上的速度会变很快,现实是仍然很慢,所以就搜如何提高build速度,安装真机上apk能快一点,步骤如下:
    1.修改android studio的使用堆内存,根据自己电脑的内存,尽量设置的大一点,点击help->如下图:
    2.接下来设置使用离线gradle构建,一开始就是使用了内置的默认路径gradle,勾选offline这个选项,编译的速度快的不止一点点,在.gradle的离线位置,建立一个gradle.properties的文件,设置精灵后台一直编译,这样提高了很多的速度,如下图:

    这样设置了之后,原来需要10秒的编译安装apk到真机上,现在只需要大概3-5秒左右,用着很爽,有更好的额办法请告知我,谢谢各位.以上的资料都是总结而来,可以参考原来的连接:http://blog.csdn.net/metababy/article/details/49755227,http://www.open-open.com/lib/view/open1433465962666.html

    10. Android Studio编译慢、卡死和狂占内存怎么破

    在2020年,仍然使用2g内存的电脑,你可以改变职业。没有合适的设备,什么都没用。Android Studio是内存,设备烂卡死不可避免,要解决卡的问题,一定要升级硬件设备。另一些人则说,对修辞学的回答相当有力,在一定程度上,加快编译的速度,却不能解决卡死的问题,没有人能解释为什么会加快编译的速度。

    至于加快编译,有一种方法,我认为一些主要适用性的答案并不强,实际上应该从gradle开始,什么不是正确的地方,也请轻喷,有什么问题可以留个信息。

    我谈到了下面的所有步骤,建议在最后进行。在终端编译中有很多好处:

    能观察整个编译过程,帮助理解层次构建过程;

    可以看出哪些任务在编译过程中耗费时间,可以较慢地编写出适合的补救方案;

    可以终止编译,如果在某个阶段被卡住,CTRL + c终止编译,Android也会终止在Studio中编译,但基本上九次会失败;

    因为它最终会对Android Studio产生影响,基本不会导致Android Studio caton;不满足Android工作室的各种bug ?

    最后,为什么要减少设置中模块的数量。Gradle实际上可以加速编译,但是有很多限制?

    首先,我们认为编译过程,首先解析gradle配置,设置任务依赖于有向图,然后执行每个任务的模块,如果我们通过maven的依赖关系,使用模块的aar(单android库),如果我们想要改变文件在这个模块,不要再次修改上传下载,每次都是很好,但是有一个致命的问题:不修改版本号,快照通常不是做的想法。这可能导致一些不会生效的变化,并且需要时间来解决这个问题。但是,有一种方法可以在一定程度上解决这个问题,并添加以下脚本:

    项目。配置。所有(新操作<配置> ({@ Overridevoidexecute(配置文件){文件)。ResolutionStrategy。TimeUnit CacheDynamicVersionsFor(5。分钟)

    文件。ResolutionStrategy。TimeUnit CacheChangingMolesFor(0。秒)} })

    有人会问,插件,每个人都要开发一个模块,对于每个模块的维护都要打包到maven,每次我修改,甚至很小的改动,也要做一个上传,就会遇到快照不做同样的问题。嘿,嘿,这个问题,我们公司有一个等级插件,已经解决了,至于解决方案,是公司机密,我不会说。

    一件事,我相信大多数开发人员共同发展是单一模块,该模块的情况并不多,所以最基本的也是依赖aar或罐子里,并不存在所谓的图书馆aar上传,所以一些答案的耶和华说并不意味着什么,这就是为什么我说影响编译速度的情况主要集中在它的生命周期的第三阶段,第三阶段的优化,看到我的答案。

热点内容
坤诩钱包为什么没有安卓版 发布:2025-02-09 13:50:49 浏览:297
存储过程性能优化 发布:2025-02-09 13:42:59 浏览:727
源码失窃 发布:2025-02-09 13:38:34 浏览:525
自动浏览器脚本 发布:2025-02-09 13:37:00 浏览:139
易语言问道源码 发布:2025-02-09 12:59:03 浏览:661
ip和服务器有关吗 发布:2025-02-09 12:51:26 浏览:950
极光免费脚本 发布:2025-02-09 12:50:33 浏览:394
c存储过程返回结果集 发布:2025-02-09 12:42:00 浏览:150
gs哪个配置性价比高 发布:2025-02-09 12:35:57 浏览:283
java栈数组 发布:2025-02-09 12:33:37 浏览:557