1. 程式人生 > >Android Stuido 好卡怎麽辦?不要急,兄弟來教你

Android Stuido 好卡怎麽辦?不要急,兄弟來教你

機器 ros config arguments linu project isa cut sel

近期使用Android studio 開發app,編譯的時候特別卡,常常卡死。我的機器 i3 + 8G,按道理來說流暢的跑個androidstudio還是綽綽有余的...

於是在各大論壇尋找解決方式,在此記錄下來。讓同病相連的弟兄們能夠早點解脫....


方法一:開啟gradle單獨的守護進程

在以下的文件夾以下創建 gradle.properties 文件:

  • /home/<username>/.gradle/ (Linux)
  • /Users/<username>/.gradle/ (Mac)
  • C:\Users\<username>\.gradle (Windows)

並在文件裏添加:

org.gradle. daemon= true

同一時候改動項目下的 gradle.properties 文件也能夠優化:

<span style="font-size:14px;"># 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= 512 m -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</span>

同一時候上面的這些參數也能夠配置到前面的用戶文件夾下的gradle.properties文件中。那樣就不是針對一個項目生效,而是針對全部項目生效。

上面的配置文件主要就是做, 增大gradle執行的java虛擬機的大小,讓gradle在編譯的時候使用獨立進程,讓gradle能夠平行的執行。


方法二:添加Androidstudio的執行內存

操作例如以下圖:

1。打開 Androidstudio的安裝路徑下的 bin 文件夾

2,找到 studio.exe.vmoptionsstudio64.exe.vmoptions 文件

技術分享


3,改動 以上2個文件裏的值 (下圖是我改動後)

這些值起碼在原有的基礎上乘以2。假設是內存壕的話。能夠盡可能的大。

技術分享


我的Androidstudio 經過上述配置後。能夠跑得飛起來了,哈啊哈!

兄弟還在等什麽。!飛起來吧!

。騷年

Android Stuido 好卡怎麽辦?不要急,兄弟來教你