cari

Rumah  >  Soal Jawab  >  teks badan

android-studio - Android studio编译速度太慢,每次都要一分钟

有没有比较好的解决方法,除了换电脑

迷茫迷茫2771 hari yang lalu1226

membalas semua(13)saya akan balas

  • PHP中文网

    PHP中文网2017-04-17 17:41:39

    阿里的FreeLine https://github.com/alibaba/fr...
    编译3~5秒

    balas
    0
  • PHP中文网

    PHP中文网2017-04-17 17:41:39

    使用BUCK、LayoutCast等第三方解决方案,阿里的FreeLine也不错,这里有篇博客https://yq.aliyun.com/article...

    balas
    0
  • 巴扎黑

    巴扎黑2017-04-17 17:41:39

    其实我觉得1分钟不慢了。
    或者可以把Android studio升级到2.0以上,有快速编译的这个一个新特新。

    balas
    0
  • ringa_lee

    ringa_lee2017-04-17 17:41:39

    把gradle.properties里面的

    # Default value: -Xmx10248m -XX:MaxPermSize=256m
    #org.gradle.daemon=false
    #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

    这里几个配置放开,应该会好点。

    balas
    0
  • 阿神

    阿神2017-04-17 17:41:39

    Gradle就是这么慢的,没办法,Android Studio 2.0以上有Instant install能加快编译速度,不过这个功能有问题

    balas
    0
  • 天蓬老师

    天蓬老师2017-04-17 17:41:39

    一分钟很快了。我的可以打个盹。

    balas
    0
  • ringa_lee

    ringa_lee2017-04-17 17:41:39

    视你代码量而定,一分钟说长不长说短也不短,gradle的确不算快,除了在gradle.properties里添加org.gradle.parallel=true外,还可以选择添加

    org.gradle.configureondemand=true
    org.gradle.daemon=true
    

    使用后者后对机器内存有点要求,视情况而定吧,前者可能会导致编译结果与预期不符,如果你的项目不是很特殊那种结构,那倒无所谓

    balas
    0
  • 大家讲道理

    大家讲道理2017-04-17 17:41:39

    linux 系统+固态(这个比较重要)。这样可以提高不少的效率。去除一些用不到的图片和文件也可以提升速度。ubuntu 14 i3-4170 8G 23M的应用是40秒,

    balas
    0
  • 天蓬老师

    天蓬老师2017-04-17 17:41:39

    把需要测试的功能单独写出来 UnitTest,减少启动整个 APP 测试的次数,这样幸福感应该会提升一点。

    另外就是楼上说的换个固态也不错,cpu i3 也带得动的。

    balas
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-17 17:41:39

    1.调高AS占用内存

    
    -Xms256m
    -Xmx4096m
    -XX:MaxPermSize=1024m
    -XX:ReservedCodeCacheSize=240m
    -XX:+UseCompressedOops
    

    2.开启离线模式,设置里面搜索 offline 即可

    具体操作,自行google,有很多教程

    不过项目大,1分多钟是正常的

    balas
    0
  • Batalbalas