如何優化 Android Studio 啟動、編譯和執行速度?
作為一名 Android 程式設計師,選擇一個好的 IDE 工具可以使開發變得非常高效,很多程式設計師喜歡使用 Google 的 Android Studio來進行開發,但使用起來有時會出現卡頓等問題。本文介紹了幾種優化 Android Studio 啟動、編譯、執行速度的方法。
首先解決一個 Android Studio 啟動報錯的問題
- 1、進入剛安裝的 Android Studio 目錄下的bin目錄。找到 idea.properties 檔案,用文字編輯器開啟。
- 2、在 idea.properties 檔案末尾新增一行:disable.android.first.run=true,然後儲存檔案。
- 3、關閉 Android Studio 後重新啟動,便可進入介面。
優化 Android Studio 啟動速度
1、開啟 gradle 單獨的守護程式
當 Android Studio 遇到錯誤的時候,往往會導致 Android Studio 掛掉,為了防止推出程式,則另外開啟一個執行緒來守護 Android Studio 的程式,具體操作。 在 C:\Users\.gradle 這個目錄下,建立 gradle.properties 配置檔案,複製以下配置進行優化。
``` properties
Project-wide Gradle settings.
org.gradle.daemon=true org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 org.gradle.parallel=true org.gradle.configureondemand=true ```
這些配置檔案主要就是增大 gradle 執行的 java 虛擬機器的大小,讓 gradle 在編譯的時候使用獨立程式,讓 gradle 可以很好的執行。
2、擴大記憶體
64位:\studio64.exe.vmoptions or studio.exe.vmoptions 32位:\studio.exe.vmoptions or studio.exe.vmoptions 編輯這個檔案,在最開始的兩行設定記憶體大小,類似於eclipse.ini中的配置。配置如下:
-Xms256m
-Xmx1024m
3、優化編譯時VM大小
選擇 file->setting->compile 新增如下引數:
-Xmx1024m
-XX:MaxPermSize=128m
-XX:+HeapDumpOnOutOfMemoryError
-Dfile.encoding=UTF-8
具體引數大小視電腦配置而定。
經過測試,編譯速度有很大提升,比較大的專案從之前的 5-8 分鐘可以減少到 1-2 分鐘。
OneAPM Mobile Insight 能夠實時監測移動應用的真實使用者體驗,通過 Agent 實現端到端的應用效能分析。幫助使用者提高發現應用問題的速度。並且可以深入到程式碼級進行應用效能問題剖析,通過視覺化介面展示智慧移動終端的實時執行狀態。
相關文章
- Java動態編譯優化——提升編譯速度(N倍)Java編譯優化
- 優化 Swift 編譯速度優化Swift編譯
- maven-編譯速度優化Maven編譯優化
- App啟動速度優化APP優化
- 優化使用kotlin開發Android app的編譯速度優化KotlinAndroidAPP編譯
- Android 編譯優化Android編譯優化
- Android效能優化之加快應用啟動速度Android優化
- 修改gradle屬性,加快Android studio編譯速度GradleAndroid編譯
- 加快Android編譯速度Android編譯
- iOS 啟動速度優化和安裝包優化簡單總結iOS優化
- 使用ant優化android專案編譯速度,提高工作效率優化Android編譯
- Android 效能優化 ---- 啟動優化Android優化
- [譯]改善 Android Studio 的構建速度Android
- Android studio 解決編譯速度慢 Download maven-metadata.xml速度很慢Android編譯MavenXML
- Android效能優化之啟動過程(冷啟動和熱啟動)Android優化
- android冷啟動優化Android優化
- Java編譯和執行的命令Java編譯
- Android App 優化之提升你的 App 啟動速度之理論基礎AndroidAPP優化
- 如何進行 Linux 啟動時間優化Linux優化
- Android效能優化筆記(一)——啟動優化Android優化筆記
- Android應用優化之冷啟動優化Android優化
- 面試Tip:Android優化之APP啟動優化面試Android優化APP
- 如何分析和提高(C/C++)程式的編譯速度?C++編譯
- Python是如何編譯執行的Python編譯
- JVM編譯優化JVM編譯優化
- webpack 編譯優化Web編譯優化
- 如何提高 Xcode 的編譯速度XCode編譯
- Android編譯通過,執行編譯錯誤問題總結Android編譯
- Android App 優化之提升你的 App 啟動速度之例項挑戰AndroidAPP優化
- 如何在Visual Studio中執行和除錯彙編程式碼?除錯
- 用實驗的思路優化webpack4專案編譯速度優化Web編譯
- 編譯Android下可執行命令的FFmpeg編譯Android
- 加快Android編譯速度的技巧總結Android編譯
- Android Note - 構建速度優化Android優化
- Eclipse的啟動優化詳解(我看過的最全的優化), 終於解決啟動/編譯/執行期間的頻繁卡死問題了...Eclipse優化編譯
- Android Studio 編譯錯誤集錦Android編譯
- 提前編譯:AOT-Native Image 和執行時編譯 JIT編譯
- Google I/O 中提到的提高 Android studio 的編譯速度的幾個建議GoAndroid編譯