Android Studio bị chậm (làm thế nào để tăng tốc)?


380

Gần đây tôi đã nâng cấp từ Eclipse lên Android Studio và tôi không thực sự thích trải nghiệm này. Tôi đang so sánh cả hai trên Windows 7 64 bit với 16GB ram và Intel i7 4770 chạy NVidia Geforce 780 với trình điều khiển NVidia mới nhất nếu có vấn đề và tôi đang chạy JDK mới nhất và Android Studio mới nhất.

Android Studio rất chậm trong việc xây dựng dự án mà tôi có thể sống cùng nhưng nó cũng cực kỳ tốn tài nguyên và đôi khi làm chậm PC để thu thập dữ liệu.

Bất cứ khi nào tôi xây dựng hoặc chạy bất cứ thứ gì trong AS, PC của tôi dường như trở nên cực kỳ chậm chạp. Nó cũng gây ra hiện tượng nhấp nháy màn hình và đôi khi làm trống màn hình thứ hai của tôi nếu tôi nhấp vào spinner "Gradle build running" mà tôi thấy rất kỳ quặc. Việc sử dụng RAM cũng lên tới ~ 3GB mà tôi thấy không có gì để làm (điều này là khi nó không hoạt động sau một vài bản dựng).

Bên cạnh đó, các tấm ở dưới cùng của AS giữ nhảy xung quanh đó là một kinh nghiệm người dùng khủng khiếp (di chuyển từ Androidđể Messagesđến Version Controlhoặc bất cứ điều gì khác trên cơ sở ad-hoc tùy thuộc vào những gì đang xảy ra mà là rất, rất khó chịu).

Những gì tôi muốn biết về cơ bản là:

1) Làm cách nào để Android Studio chạy tốt hơn? Tôi có thể đang làm gì đó sai hoặc thiếu một số cập nhật mà tôi không biết và tôi chắc chắn những người khác cũng đã nhận thấy những hành vi này và đã tìm thấy một số giải pháp cho nó.

2) Làm cách nào để tôi "ghim" các bảng phía dưới để chúng không nhảy xung quanh và thay vào đó, hãy để tôi, người dùng, điều hướng đến chúng khi tôi muốn thay vì tự động chuyển đổi chúng?

Rất cám ơn và xin lỗi tôi một lần nữa nếu đó không phải là nơi chính xác cho những câu hỏi này.

Chỉnh sửa 1 Một số ý kiến ​​khác:

  • Tôi đang sử dụng bản stabledựng mới nhất tính đến hôm nay. Bản dựng làAndroid Studio 1.2.2 Build # AI-141.1980579, Build on June 3, 2015
  • Hành vi xảy ra khi sử dụng Java 7 hoặc 8. Nó dường như không liên quan đến phiên bản Java.
  • Tôi không sử dụng Chế độ trình bày. Chỉ cần xem vanilla.
  • Thực hiện các thay đổi đối với cấu hình bản dựng (nhờ @Blackbelt và câu trả lời của anh ta) dường như đã giúp ích cho bản dựng nhưng các vấn đề khác về sự chậm chạp và trải nghiệm người dùng nói chung vẫn còn.

159
Cần sa thải anh chàng giám sát studio android @google. PC của tôi theo nghĩa đen là crwals ngay bây giờ. Con trỏ chuột của tôi nhảy. Nó cực kỳ bực bội khi sử dụng android studio. Nó được sử dụng để tốt hơn trước
user2831855 18/07/2015

10
Studio android không nặng. nếu bất cứ điều gì, xây dựng lớp là chậm. Tôi sử dụng nó hàng ngày mà không bị chậm trên máy tính xách tay 2 năm tuổi có 4Gb (nhưng sau đó, chỉ dưới linux, vì vậy các cửa sổ có thể là nguyên nhân)
njzk2

24
thật kinh khủng ... Tôi mới sử dụng java / android / AS ... Tôi đang theo dõi http://developer.android.com/training/basics/firstapp/index.html.... Tôi bắt đầu vào thứ hai ... hôm nay là thứ bảy ... Tôi hầu như không viết 30 dòng mã ... quá nhiều phút để làm bất cứ điều gì / mọi thứ ... liên tục xảy ra lỗi yêu cầu 'vô hiệu hóa bộ đệm', yêu cầu khởi động lại 12 phút ... Tôi đã lập trình được 15 năm ... đúng là tôi đang ở trên một máy cũ (Tôi như winxp của tôi) ... có lẽ đó là vấn đề
dsdsdsdsd

19
Tôi đồng ý với các áp phích khác ở đây, tôi đã cho Android Studio một đòn roi công bằng trong vài tuần qua trên các máy cao cấp khác nhau và thấy đây là một bài tập triệt tiêu triệt để. Bất cứ điều gì cần thời gian đó để thực hiện ngay cả những nhiệm vụ đơn giản nhất cũng có một lỗi thiết kế nghiêm trọng, để nói một cách nhẹ nhàng. Lãng phí tuyệt đối thời gian.
AndyUK

11
Tôi thấy Android studio chạy nhanh hơn một chút, ổn định hơn trong HĐH dựa trên Linux, chẳng hạn như Ubuntu. Tôi đã chuyển đổi giữa Windows và Ubuntu, sử dụng cùng một studio Android và Genymotion. Chúng hoạt động tốt trong Ubuntu nhưng không hoạt động trong Windows.
Andiana

Câu trả lời:


258

tổng hợp lại

1) trong settings > compilehộp kiểm cho phép của AndroidStudio có tênCompile independent modules in parallel .

2) Theo Help> Edit Custom VM Optionstôi có:

-Xms1024m 
-Xmx4096m # <------ increase this to most of your RAM 
-XX:MaxPermSize=1024m 
-XX:ReservedCodeCacheSize=440m 
-XX:+UseCompressedOops 
-XX:-HeapDumpOnOutOfMemoryError 
-Dfile.encoding=UTF-8

PS - Một số người nói Lưu ý, thay vì các tùy chọn VM, tốt hơn hết là kết hợp có thể được ghi đè bằng cách kết hợp các dòng đó thành một dòng lệnh duy nhất trong gradle.properies, như thế này:

org.gradle.jvmargs = -Xms1024m -Xmx4096m ......

3) Tôi có lõi kép cũ với ram 4GB, chạy Ubuntu. Tùy chọn dòng lệnh Qs tôi chỉ có --offline(chỉ định rằng bản dựng sẽ hoạt động mà không cần truy cập tài nguyên mạng). Tôi cũng đã bật các hộp kiểm còn lại và bây giờ nó đang chạy ổn:

  • Tạo dự án tự động

  • Sử dụng tòa nhà trong quá trình Cấu hình theo yêu cầu

  • Kiểm tra cài đặt của AndroidStudio, trong phần biên dịch rằng hộp kiểm Compile independent modules in parallelđược bật.

Theo Vmoptions tôi có

-Xmx2048m -XX:MaxPermSize=1024

Tôi có một lõi kép cũ với 4GB RAM, chạy Ubuntu. Tôi chỉ có tùy chọn dòng lệnh Qs --offline, chỉ định rằng bản dựng sẽ hoạt động mà không cần truy cập tài nguyên mạng. Tôi cũng kích hoạt các hộp kiểm còn lại:

  1. Tạo dự án tự động
  2. Sử dụng xây dựng trong quá trình
  3. Cấu hình theo yêu cầu

    và nó đang chạy tốt

Biên tập

Có thể cung cấp các tùy chọn bổ sung thông qua studio.vmoptionstại (chỉ cần thay thế XX bằng phiên bản):

  • Windows : đi đến %USERPROFILE%\.AndroidStudioX.X\studio.exe.vmoptions (hoặc studio64.exe.vmoptions)

  • Mac :~/Library/Preferences/.AndroidStudioX.X/studio.vmoptions

  • Linux : ~/.AndroidStudioX.X/studio.vmoptions(và / hoặc studio64.vmoptions)

Tăng giá trị -Xmxnên giúp rất nhiều. Ví dụ

-Xms1024m
-Xmx4096m
-XX:MaxPermSize=1024m
-XX:ReservedCodeCacheSize=256m
-XX:+UseCompressedOops

sẽ chỉ định 4G dưới dạng heap tối đa, với giá trị ban đầu là 1G

Biên tập :

Trên cửa sổ mặc định được lưu trữ vào C:\Program Files\Android\Android Studio\bin\*.vmoptions. IDE cho phép bạn điều chỉnh các giá trị đó thông qua Help->Edit Custom VM options(nhờ để @Code-Readchỉ ra nó).

CHỈNH SỬA 2 :

Android studio 3.5 giúp dễ dàng thay đổi các giá trị đó. Chỉ cần đi đến:

Preferences > Appearance & Behavior > System Settings > Memory Settings

2
Cảm ơn bạn rất nhiều cho việc này. Điều đó có thể giúp với hiệu suất xây dựng là lĩnh vực tôi ít quan tâm để hoàn toàn trung thực. Tôi lo lắng nhiều hơn về việc IDE thực sự rất chậm chạp, khiến PC hoạt động chậm và hoạt động của nó tự động di chuyển các bảng phía dưới so với bản dựng thành thật nhưng tuy nhiên, những điều này rất hữu ích và tôi sẽ áp dụng họ
kha

4
@Blackbelt Cập nhật câu hỏi của tôi. Thật không may, vấn đề với IDE vẫn còn. Trải nghiệm là những đơn đặt hàng có cường độ tồi tệ hơn so với việc sử dụng Eclipse (và điều đó nói lên điều gì đó!)
kha

18
Tôi vừa biến studio Android thành Notepad, tôi vô hiệu hóa hầu hết tất cả các mẫu trực tiếp, mẫu mã, gần như plugin, kiểm tra (chỉ có kiểm tra bố cục XML được bật). Nhưng tôi đã từ chối tự tử trong phòng của tôi bây giờ.
Plain_Dude_S ngủing_Alone

3
Tôi đã gặp Android studio Không thể tạo lỗi jvm -6. Nhưng sau đó tôi đã xóa tệp% USERPROFILE% \. AndroidStudioX.X \ studio.exe.vmoptions (hoặc studio64.exe.vmoptions. Và nó sẽ khởi chạy lại. Sau đó, tôi đặt -Xms1024m -Xmx4096m -XX: MaxPermSize = 1024m -X = 256m -XX: + UseCompressionOops và dường như giờ đã ổn với tốc độ.
CodeToLife

10
Nếu Android Studio không khởi chạy sau khi chỉnh sửa studio.vmoptions: hãy chuyển # <------ increase this to most of your RAMsang dòng riêng của nó (ít nhất là trên Mac). Ngoài ra, đây là vị trí và cài đặt ban đầu trên máy của tôi:~/Library/Preferences/AndroidStudio3.0/studio.vmoptions -Xms256m -Xmx5120m -XX:ReservedCodeCacheSize=240m -XX:+UseCompressedOops
Zack Morris

62

Mẹo để làm cho android studio nhanh:

Kích hoạt công việc ngoại tuyến:

  1. Bấm vào Tệp -> Cài đặt. Tìm kiếm "lớp" và bấm vàoOffline work hộp.
  2. Chuyển đến Trình biên dịch (trong hộp thoại cùng cài đặt ngay bên dưới Gradle) và thêm --offlinevào Command-line Optionshộp văn bản.

Cải thiện hiệu suất lớp

gradle có thể được tối ưu hóa quá. Cách dễ dàng là sửa đổi các cài đặt trong toàn cục gradle.properties(tạo nó nếu không tồn tại trong các thư mục sau: Windows - C:\users\your_name\.gradle\; Linux- /home/<username>/.gradle/; Mac- /Users/<username>/.gradle/;) và trong tệp đó, thêm hai dòng sau:

org.gradle.daemon=true
org.gradle.parallel=true

Để biết thêm: http://www.virusandroid.com/2015/08/how-to-make-android-studio-fast.html


Nó trở nên quá dài trong khi công phu ở đây. Vì vậy, tôi đã cung cấp các liên kết. Theo liên kết có hướng dẫn từng bước.
Sajan Rana

5
@SajanRana không đăng liên kết. liên kết chết.
njzk2

2
@SajanRana không phải bạn cũng không phải liên kết bạn đã đăng chi tiết về ý Enable Offline Worknghĩa chính xác .
Jin

5
Tôi đồng ý với @Jin, câu trả lời là chính xác, nhưng một chút thông tin khác đang xen vào. Đây là những gì tôi tìm thấy: Công việc ngoại tuyến: Nếu bạn chọn tùy chọn này, Gradle sẽ sử dụng những thứ từ chính bộ đệm để phân giải phụ thuộc. Trong trường hợp các tệp không có trong bộ đệm, thì nó sẽ dẫn đến lỗi xây dựng. Vì vậy, bằng cách kích hoạt nó, gradle sẽ tránh kiểm tra các tài nguyên trực tuyến, điều này có thể làm cho Studio nhanh hơn, tuy nhiên tôi vẫn nghĩ rằng nó quá chậm so với phần còn lại của quá trình (ngoài việc xây dựng).
Rafael Coutinho

39

Tôi phát hiện ra một lý do khác - Thumbs.db , ảnh hưởng xấu đến hiệu suất.

Đi đến File > Settings > Editor > File Typesvà trong trường Bỏ qua các tệp và thư mục thêm phần này: Thumbs.db;

Bây giờ, Android Studio chạy như một bùa mê.


11
Điều này có ích. Bạn có thể giải thích tại sao?
zackygaurav

1
Tôi cho rằng AS tạo ra rất nhiều tệp, trong khi Windows tạo hình thu nhỏ cho chúng khi đang di chuyển.
Hết

1
Không thể tìm thấy file typesdưới Trình chỉnh sửa nữa .. không thể tìm thấy nó cả.
Siddharth

Tôi biết nó khá cũ nhưng được tìm thấy dướiFile > Settings > Version Control > Ignored Files
Rohit Sharma

gặp lỗi sau: Hàm này sẽ được gọi trong khi giữ treeLock
JMASTER B

27

Thêm nhiều bộ nhớ đã giúp tôi:

  1. Nhấp vào "Trợ giúp"
  2. Chỉnh sửa tùy chọn VM tùy chỉnh

Android Studio 2.1.2 Chỉnh sửa Tùy chọn VM tùy chỉnh:

  1. Thay đổi giá trị

như dưới đây:

-Xms512m    
-Xmx2560m   
-XX:MaxPermSize=700m    
-XX:ReservedCodeCacheSize=480m    
-XX:+UseCompressedOops
  1. Khởi động lại Android Studio

1
Làm việc như người ở!
xaksis

Thắng 'bắt đầu ngay bây giờ. Những cài đặt này được lưu trữ ở đâu? Trả lời: ~ / .AndroidStudio3.0 / studio64.vmoptions
JohnyTex

bạn có thể phải đối mặt với một lỗi wile khởi động lại. bạn sẽ cần xóa tệp và giải pháp này sẽ không giúp bạn
Lucem 26/03/19

20

Khuyến nghị:

  • PHẢI NÓI : nếu bạn có bất kỳ cơ hội nào, hãy dành một số tiền cho PC (cpu) tốt hơn, đó là điều quan trọng nhất ..

Tinh chỉnh:

  • Một số người nói rằng HĐH (Hệ điều hành) có thể gây ra nhiều sự chậm chạp. Ví dụ: XP hoặc LINUX (hoặc vv) đã được đề cập để thực hiện nhanh hơn 70% (không biết tại sao ..).
  • Vô hiệu hóa VCS bằng cách File > Settings > Pluginsvà vô hiệu hóa những điều sau đây : CVS Integration; Git Integration; GitHub; Google Cloud ...nhiều thứ; Subversion Integration; hg4idea;

  • Trình chỉnh sửa là một tài nguyên ăn quá (đặc biệt là trên Màn hình lớn) và chậm. Làm cho nó nhanh hơn nhiều: nhấp Help > Edit custom VM optionsvà thêm các dòng này:
    -Dsun.java2d.d3d=false
    -Dsun.java2d.opengl=true
    lưu nó và Khởi động lại Android Studio.

  • Nếu Android Studio có cài đặt máy chủ proxy và không thể truy cập máy chủ thì sẽ mất nhiều thời gian để xây dựng và chờ thời gian chờ. Loại bỏ nó giúp nhiều. File > Settings > Appearance & Behavior > System settings > HTTP Proxy.
  • Một trích dẫn hữu ích khác (từ bài viết ):

    Các mô-đun rất đắt tiền Trong dự án hiện tại của tôi, tôi đã phải xây dựng một số thư viện từ đầu và phải rẽ nhánh một số gần như phù hợp với nhu cầu của tôi nhưng không hoàn toàn! Nếu các mô-đun đó không được sửa đổi liên tục, điều quan trọng là phải xem xét điều này: thời gian cần thiết để biên dịch chúng từ đầu hoặc thậm chí để kiểm tra xem việc xây dựng mô-đun riêng lẻ trước đó có cập nhật hay không, có thể lớn hơn gần gấp 4 lần để đơn giản tải phụ thuộc đó như là một nhị phân .jar/.aar.

    Gợi ý: chạy gradle build -profilebáo cáo HTML cho biết thời gian liên quan đến quá trình xây dựng.

    Lưu ý: hãy lưu ý rằng các mô-đun không cần thiết của LINE trong hệ thống kiểm soát phiên bản của bạn để biết tính chính xác của sự nhanh chóng / cải tiến trong sự phụ thuộc đó.

  • Trong tập lệnh xây dựng Gradle của bạn, chỉ sử dụng
    Dịch vụ Google cụ thể, như: compile 'com.google.android.gms:play-services-maps:...'
    Thay vì Thư viện Google đầy đủ: compile 'com.google.android.gms:play-services:...'
    (Thời gian biên dịch kéo dài từ 2 phút đến khoảng 25 giây).

  • Gradle cấu hình mọi dự án trước khi thực hiện các tác vụ, bất kể dự án có thực sự cần thiết cho bản dựng cụ thể hay không. Trong toàn cầu gradle.propertiesthêm điều này sẽ giúp nhiều:org.gradle.configureondemand=true

  • Đáng ngạc nhiên, một số người nói, họ đã giải quyết vấn đề bằng cách giảm : 1) heapsizes -Xmx256m(thay vì giá trị cao hơn); 2) Trình mô phỏng kích thước Ram (từ Edit AVD > Advanced Settings);

Khuyến nghị hàng ngày:

  • Đừng chạy nhiều dự án cùng một lúc.
  • Không đóng trình giả lập sau khi sử dụng một lần (sử dụng cùng một trình giả lập để chạy ứng dụng mỗi lần; Nếu bạn kiểm tra các ứng dụng lớn, tốt hơn là sử dụng điện thoại di động thực thay vì trình giả lập).
  • làm sạch dự án của bạn mỗi lần sau khi chạy ứng dụng của bạn trong trình giả lập - nhấp Build > Clean Project(hoặc Rebuild), bạn có thể sử dụng phím tắt.

14

Một phần mềm chống vi-rút đang làm chậm

Trong một hệ thống cụ thể mà tôi đã xem xét, vấn đề này được gây ra bởi một trình chống vi-rút quá nhiệt tình đang can thiệp vào Gradle, người quản lý xây dựng cho Android Studio. Dường như mỗi khi Gradle "chạm" vào một .jartập tin, trình kiểm tra vi-rút sẽ giải nén .jarvà quét vi-rút trước tiên. Bản dựng Gradle chỉ có thể tiếp tục khi quá trình giải nén và quét hoàn tất, do đó dẫn đến thời gian xây dựng rất dài (cộng thêm 5 phút). Vì Android Studio, theo mặc định, chạy bản dựng Gradle khi bạn khởi động, nó biểu hiện như một khởi động cực kỳ chậm.

Vấn đề cực kỳ dễ kiểm tra:

  1. Trong khi bạn gặp phải các triệu chứng của Android Studio chậm, hãy nhấn Ctrl- Alt- Deletevà mở Trình quản lý tác vụ Windows.
  2. Nhấp vào Processestab để xem các quy trình hoạt động và sắp xếp theo CPU. Nếu bạn thấy một phần mềm chống vi-rút chiếm một lượng đáng kể phần trăm CPU không liên tục trong khi Android Studio dường như đang tải, thì đó có thể là vấn đề tương tự.
  3. Bạn có thể xác minh thêm bằng cách xem nhật ký quét của phần mềm chống vi-rút để xem đó có thực sự là kiểm tra các .jartệp không.

Để giải quyết vấn đề này, bạn sẽ phải thêm các thư mục chính xác vào "thư mục bị loại trừ" chống vi-rút của bạn. Giả sử rằng tên người dùng Windows của bạn là "Tên người dùng" và bạn đã cài đặt Android Studio trên C:ổ đĩa. Sau đó, bạn sẽ yêu cầu loại trừ vi-rút kiểm tra các thư mục sau:

C:\Users\Username\.android
C:\Users\Username\.AndroidStudio2.2
C:\Users\Username\.gradle
C:\Users\Username\.m2
C:\Users\Username\AppData\Local\Android\Sdk

Xin lưu ý rằng bạn có thể cần phải thực hiện các biện pháp phòng ngừa bảo mật bổ sung nếu bạn loại trừ các thư mục này và bạn nên hợp tác với bộ phận bảo mật của bạn tại nơi làm việc. Điều này có thể liên quan đến việc thiết lập kho lưu trữ Maven của riêng bạn nếu thấy cần thiết.

(Tôi biết rằng đây là một câu trả lời muộn, nhưng không có câu trả lời nào trước đây đã giải quyết vấn đề tiềm năng này)


1
Tôi cũng đã thêm thư mục cài đặt android studio, thư mục java, thư mục dự án của tôi và một số tệp .exe như quá trình trong windows defender.
M. Reza Nasirloo

1
Điều này cũng giải quyết một vấn đề với trình giả lập mà tôi đang phải chịu đựng: stackoverflow.com/questions/50623384/ cảm ơn rất nhiều!
malarres

6

Bắt đầu từ Android Studio 3.5, một số cài đặt có thể được định cấu hình qua:

Tùy chọn> Giao diện & Hành vi> Cài đặt hệ thống> Cài đặt bộ nhớ

Sở thích


5

Nó không biên dịch điều đó làm tổn thương tôi ở đây, đó là gõ. Tôi có thể vô hiệu hóa tất cả các tính năng thông minh và trở lại notepad ++ như TomTsagk đã đề xuất trong một nhận xét. Cho hôm nay tôi cần nhiều lõi và RAM hơn.

Chơi người ủng hộ quỷ dữ Tôi cho rằng việc gõ không cần PC 16 ocbac PC. Thích lời khuyên của Sajan Rana nhưng mọi thứ ở đây rất chậm, nó cảm thấy chủ yếu là giả dược.

Để công bằng, tôi đang sử dụng 1.4RC1, chỉ thiếu ở nhánh ổn định. Tắt internet giúp một chút. Tính năng mới của Thiết kế đồng thời (Xem trước) và chế độ xem Văn bản làm việc với bố cục XML là rất hữu ích.

Không, nó thật lố bịch. Không bao giờ rời khỏi kênh ổn định.


Tôi đang gặp vấn đề CHÍNH XÁC tương tự với Android Studio 1.4. Bạn đã bao giờ tìm thấy một giải pháp?
selbie

2
@selbie và jonagon - Tôi cũng gặp vấn đề với 1.4 khi chạy chậm không sử dụng được và cuối cùng đã tìm thấy giải pháp tại code.google.com/u/110054054823032428814 Có vẻ như bạn cần thêm dòng "sun.java2d.d3d = false" vào ý tưởng của bạn Tệp .properations trong thư mục thực thi của Android Studio. Tôi vừa mới làm điều đó và cuối cùng tôi có thể làm việc trở lại ... cảm ơn Google vì những ngày lãng phí hơn ... :(
LairdPleng

@LairdPleng - Liên kết mà bạn cung cấp không hoạt động, nhưng giải pháp đó để đặt sun.java2d.d3d=falsecó thể bắt nguồn từ bài đăng tôi đã thực hiện . Trong mọi trường hợp vô hiệu hóa d3d đã sửa mọi thứ.
selbie

@selbie Vâng, đó là bài tôi đang cố liên kết đến. Không biết làm thế nào tôi có thể làm hỏng điều đó! :)
LairdPleng

Hãy thử Chế độ tiết kiệm năng lượng, tắt tất cả các xơ vải
Odaym

5

Khi bạn đang học, các vấn đề về hiệu suất với AS không phải là chuyện nhỏ để chẩn đoán! Trong trường hợp của tôi, một chuỗi các chuỗi dài 9215 ký tự (xem bên dưới) đã khiến AS bỏ các luồng mỗi khi tôi gõ một vài ký tự. Việc đổ sợi lần lượt khiến AS đóng băng trong nhiều giây cùng một lúc. Lỗi này xuất hiện trong bản phát hành Windows 64 bit AS 2.2, vẫn xảy ra trong 2.2.1, nhưng không xuất hiện trong 2.1.

Phát hiện ra rằng các chuỗi dài đã gây ra khóa của tôi liên quan đến rất nhiều thử nghiệm và lỗi. Nhưng, tôi đã học được rất nhiều trong quá trình, để dí dỏm :

  • idea.log chứa chẩn đoán tuyệt vời (Trợ giúp-> Hiển thị nhật ký trong Explorer);
  • Nếu bạn thấy sự chậm chạp cực độ, nhưng không liên tục, nghi ngờ AS đang từ bỏ chủ đề. Điều này sẽ được báo cáo trong idea.log. Nếu các luồng đang được kết xuất, các bãi chứa sẽ cho biết mã AS đang thực thi khi sự cố xảy ra;
  • Tìm hiểu xem vấn đề xảy ra trong các dự án khác. Nếu không :
    • Tìm kiếm nội dung bất thường trong tệp dự án bạn đang chỉnh sửa khi nó xảy ra (thụt đầu dòng không điển hình, dòng dài, kích thước tổng thể, ký tự đặc biệt, v.v.);
    • Hãy thử xuất cài đặt từ dự án khác (Tệp-> Xuất cài đặt) và nhập chúng vào dự án có vấn đề (Tệp-> Cài đặt nhập);
  • Nếu vậy :
    • Nếu các chủ đề đã được kết xuất, hãy tham khảo những điều này và văn bản idea.loggần đúng với các thông báo kết xuất để biết chi tiết;
    • Tham khảo idea.logcác thông báo về mức tiêu thụ bộ nhớ và xem các câu trả lời khác cho câu hỏi này, chẳng hạn như https://stackoverflow.com/a/30818099/5025060 để được tư vấn về bộ nhớ và các điều chỉnh khác.

BTW, hiện tại tôi đã giải quyết vấn đề mà tôi mô tả ở trên bằng cách di chuyển các chuỗi dài của tôi thành một tệp riêng biệt (một lớp mới chỉ chứa chính mảng đó). Tôi cố gắng không chỉnh sửa tệp này với AS:

package com.code_read.numerous;

// Stored in this separate file as workaround for but in Android Studio 2.2 and 2.2.1:
public class numstrings {

    // Array of long random numbers, pregenerated to save CPU:
    public static String[] numStrings = {

        "199480174700500684371420190688025369652294974898532667703870978918596743889034133861151427235088532762252190859715724937087994424214079133514743202613482472074004942240108422672013308512961698346232617905052490578458131173818163968088306365788124935229987389963310288307926351857183977760191417618209693717342383094977491190187330292385653783886145924147263878165609860155555740880616076742235066585775525946974068428032859462348789185664980466131158481988902160769240355605036247170008906461173632371674336904556655004329788696238223897234680357492949394186524384271378442506571046125386240017147676374848515226581822322873860294758364671523301932707269219884364668888296719810681914252024967226535139980038835402500469293303445385631066898382763993166693693891600944079638681397398367264401490441377833191085876891792887328136898520902148268395208138632765905189182445119192547131981262125997953230672094440970962973597034366673186995403431640556509145661772208699764304562424356210879969147034091389350776774099307413678640772848528929610792920689008507739250708291284695239814666712127874431690342513485124398592905398339314701750560443486724884409641301581250356812598254397195582041374207050524854721410717517826514256884605932903495291614152958393041446721244450203654252461792454977205340965473442168314446921087589856268559622056019215736207512553225494282253374340892190892964167854464270350359407498074340634452159050304590622713766142827196013111327741833914397311108235022871374679837822251636256816946000031801632697665029388147643065534169657637935011864906687144383247248575867393905547656023089908356955316327699678982262881769783281879024192545078595861099291383574264862512114130067137999586421949009586778213657551456231235508255794338865353976867429772427179918460616316131342501970048444481906603539188074631511252603708953524733006893213588956114050791560328718558587163598674421588217380809694917621993988723888733472235367656543521907102504160836734526706672672061129158228943943961208967494809881423654493768539990181950253198622321856894324399743506614313017879100091908634564608851227240409514256964261431166731255216249943382663958593911252365390104901951019163641553646386915867844316868296886856122097683605632869023634580949922723527949383421859260253787750248640586488155271705354318971930705305681639438500545630794869976987809742158447119320670554178634632109983849140691164486258482922700124353388939055409126960673867435504694534537972989184927497251539970824341488149544927174416431338978095499553363866217528144380339413096788582745229165179013109746529904790441634036324656629258183244396216977736609176927617841924291304236306725585481004526207256126249788205441106740479328308566203633303785210558827801926199279334869844921970247706896704588537079433072095445424535530854095822282531649200446125855450924096198151719358284629425483620333602513734130440802599571444639236468727586327901486711828547798932589324730675183636768495336889434743116373841074286121127947547754103882500005968494120728533889301116500651387720411937760371686364320729394390169544403796948255139588769868997312588780450158790560760093773180833497054203906896463690321778617639560964637561984865448197089236779186045120326461271783320113343686490407274805637853745997098574967843535555214227806718213323236579240122449595189776026857194861192260435592237583754498777823878919462358453553525468074152734416933788261651160608911358193365205774610833712659270259537468997175675611106769471773639491122956114410572271964037496252046002633139033229094067102926662843014688243495810764107876347939515840933639293755383642974182862980342270078605141586386956993823477302317789808723114028287869904362158728685338534454353886384668017657582003089836977765285161563767051590888534730491047324356587246491873963645331147759110815548406659559086623742565689131160816873078928719150806816828094339118862380985774989197433606765766698179872216924780614351925493388103444249169463919616530661916366867058921827320239545671233921815306937959970928487769990744894323260198942599949511829120527153889470305293747421875929597907863004936662249162616863538907259383989683557351124864962027711188603419729221915037041631423186559909007303718063435208812948660284585114603102538597611757387763679988962831024468515792778125928449962458120436831348703819770498415146367232423575963346662334586696284187440935738671265597243626878590482688540466283239505795285203222312952727768986993054183353764623988975079536152274635683995523743740674237109205318984477845559143807318533592235565607859418218764426920445870800448778289651837205082867361097390372276842811160616927570980788319948404234156903914893965657104289589790051123586608292524558595741415545621155770330883498473838958946706678756502460255029859500858857950640229689701775631558304956149273122701277512634671602844059638169586254728659407967362269959105419218416567093118243957542316274295498328248817394832630466984581744392334983388346309080227929827437548742182906915518737736211928504845091782481456286893146781544794159295091551690979113667607106910341688300199029887449503700494407767038172311101451145387305383586418395623858905393669579043267868910063346375438826548689323643777791563205248979849233001328183147648563739211128790317882512942976057274763094369736846067104652467759155731666690210808042980939553702716431018458310300829399315635070328956543394251955663239488509275645610557061416837507256175426220804774390422080366850103219147627475492147311993091462233708107815399346519610636302312501953470382656988296844245456380956448418706248790737380938971901188740142511500064909417579265118558940349387209436071467447553322059300256060882213572671888633311468806647866886714364480390741971261155146966455235245469216037781902665760552750139630086762191170698020993656670315633268514333717896691033913231320046383254246489147334950779602143851763331162696957861920662919779275597627512142784352182141445813314700768143243068609858396666573299094606418264269814358631471099430351875376096756985414279698633021999241922359616560734207061899223922960812283262525756913341822754012297564666186625578304476940819388933133524627367540790564522544564778697253990225087539167235818088172467629494330066609424362165903452686384032519162803665396381708558770446760515949895545741296290000569932285497599817855761012405729639826090606199167309178353879552491532632275280392848742608582274239730529782945165478328337271868836845191541561507500208302765174521037399945168283511465921684324919886458514198917808605615454461104693224591355736463666638896809273773847099278335819353734646745529499084220949854110923079439768551794882440443420790356174953271799037409969510616472239791991169317996129581919960609015888209147433981232988872613046167259127350908379785462051364248739967784342740440741101122829282932814615147660486375475931239052842925639656692838804305210923978980395884616464432067372256203421577994958229803819990849889517637605263836801607526144871336189683467963044999507242077754258044251900402909622687958520423101104141436068489671206919737260688257054648581817294964263976562185927570807911388018018258993650653884478612449747409649857255718750594340185450229237142106113706239341772394393537650157754917387723238567597362916800367131878174394802843379112357851740285545973436469806324934485196633484429168467828668601262966377703119558087801302745104185528840638941125570169525964145077815381271805810720809495436404303742978449708284706732193106170741321000772555673307985656286163852732962806975120835420863932323287224469231389811257137937311964638921084917958805713020592860162667905063938602685993936855490751349046724756605329409781900459600797487634904548282818720869599606861780977530250890161804971763916627465964744221537291053168212191636434331558216175364205277673887186837423218242958128611987999992758177897869145149526733124420365122337894731881057516805213861310033107963352309585687684446050606840221227910822989213514546762603795082253295181456389080556377952947742314716657931379603906644497934747404742170445520704889248852909123050926587050705346518656114252388410901469887789781852617252193018440532227714049598132339736764081531406292297426695168307774532183927565674228199289403241512915778463699914633503875989705880500660094881980955882992903315688284154677620736795450367750443201591100620839868814285991917187047458820949842767861309178482708477168470785039327561836424824805811165820104246196555794331332996669674045783102109040643272357674713449239668592816891229724897439143640828454023115418378970208060898790311768852380590403898569796811536628763765619516959616465670971025029199700641157243991360225331144567474481980740980668474128099060992445134897801758103355434948807029912167490453622803119627912623581848536805420633517354236148799130118992602264832753012209719060145941443653691895443984877692560563086567054695734773175413167885599427596673930470696429105758701992261543691172194016438106532173687638780672882677814493551318364786071441551104902517495593342110486408028970990714051385299637116595208818449861724282758368826773373374959971277798785804077474187828568828476934339459420148793412883150",
        "538224164506517727168379814270004264954262890967803652129634085563292029281605229340786265842963091265375081322656426327691825397596305139095807229239401766181924729149454472921237119900736562299208507666998730548950184609967143155404571139681858767360957532407547767766581682749533474070778066308353055041737658281319225985623143723322979093908077261749579698949722143844865215753260704863233251983739190238438585852441601269285486958770074555894548287326458992187454462079069306138536753824858451724299502671847412359542456725524317603333127725189754333904127835917709082397117314374344841098649440198952614890746624715994850686377293277867933955487391617475414663233091117706057717653437506940130690492779072621106571276835896964128477419355461824833007422652722892089498401815585650339262735314718997015721760285362989670501888405449175944105348564991465379865502815442568994217413701289990025169571135430868678513387334362169047349385097189952383252809797239281560886730670313602788309858480241742834539376684722791418327801153139657791555902866428852378920616927209513842521394245291956399576801110297424150355942220383127708823635328491162642528500795465164461339897320905999182040888049657238854537216919531949022496815649153550998615631758342112481970649311069999931374418401873433024214179662539540883626504860812401222013654614884183265556578861843196602514379747643437577278486455637659461692515650033708286255995750664532809105614477191900536646989973294380911406440123202917020543294608335869356083501814588100186652356940293410193583108936507174010508730547579479594424713594002615307062956405060637859223904493241124826364582313371226790237755829730863075824362871968331865676368450061869716192958213846294980005144665140729523705625975650250913572426639956129293774660716629920750249524030812360814423275145704510305475471599108987851917139525934434155829774559599984930365268286061310405222779602887256748903477260217130747213255028270120814131477184214466827946467189929171109471222122321781698513717077961138680899475230521104220021956144708736321339718012605885629667271185753633589711538217011780317199309005150619910226290258606968201034831451279285351626936018493376731628135398444826695563731645399766722832213714326969977166479301504241269743154952405125518862249585946211635202670206079658236138581470119927833603919638673595466193694285521696174533703023847425191146225399211910859996212735505434202471982673116410979955302943872996222782251188889797453222122118340601140765762050865117038651251924809853248767149255310571487174953189406262461045337548275503362245324296778392145673240872161212904525195326091442868284645515492949181928962102650369388016101486909636578309464736085550719873530004572608218612771334204843378797447816965534882619866758953492744624542308949271562610878902677734983794103655386943014200382950775896136847248170152492053814891464245663515427967344370332218795309066345645753963683675310959651463186934113877748975354804724385336161212461668326293653878197970705660956307781435211341258181110817847199795550229343870629183131938496385393103613345446965343702524527285650585793819011062255528783572801384755547339757189973901102728798129755193065859838182563879981780954262005796062637576511231241443434331171809822894324123753165477778469728090079401173957345155941105580762201810708213077226618724235486083102862810041621061166403929820695859415790727065329954170405272420309443687650005312634780559478100510198693442377014278276554921873492874338296974328247512240058483178986970686481429662053321485231172147300032651945090781006753618086127522738639483880490609376294431040414520360826477062101428243729921142508398976634656490798240120553325502856616278098521671075879092501730718808714541228313275254145714018560781459353526353227881612961968793972766897143956572113542916207199147961710145111046554899487126641090524158317439204601922483991169906886478567971798641676381952943035217373454681987587805591011217498046449281585885528147735917241804752657592955740206966021211842392441403708809079502903010500379965582448141804577819122673871443655907443795539672468455979677549431293106288271932050346631500287602175371865943781936540554382984304724097222638329259252009624430698945188473581273102616186096857444455590249553427286857598862389440750330212575200947705079697958418126668654772650001967712891183376253390796458314338083748473931585515921615694157280199091233014626670437265932854816696073747199020367782282750469898234657723303623065763946721350199198124381089295881349043396200116870404706730447453694640127520344108293809433706053279580858859981831981145259642994156115348994153409515332190714496695178066164657038576407330756425651351910143884103008599258982342794361116576254544716333349447388917606521902296446129906799300892625933497927680934057875748488562502583788021088460847542122629532281540915167125712134059011294733193338806665352190898772064079614377396560467361735144910595159196625744894635765414508428182582195935281561176637424688405390881327676886203967634620641490139835786477852859151685333919226211419623843640736490696222368214514608866918660741740478728095699337580878621149576661678523829374300157157278668566218717849777314215124448445257696853651163171851588905845296279139538174221105885455390417634993814515761194372376448867312932698371439509465354789329167336154865083365498571678846394239876288801890960856391974200258201177558423866895944503981197241629075358819018115130381239431357293457670267116618421892520944925953400263676636028993365189377273814879596365094915787821109571143126831231452367431282415243511115547744416422407534808156629306675994132643059500315715827695321955177580261595331150963040058964908997344260596477846100309223669721566222470207499488952252338020599539432718661089801855181342526438803473636154594287887641549215962248635916039475197945009663236392713993500705974424791640227287724705650067537968801074155312570114797832465663858741483400901647799929721470159496987812679821111730689166463366606551267765697921569125290699944304326288818960384200871654827493100325409876812489682711348513244971620081481684340424449568972178318409815746267950146224549923943957635742728889238780346534385817477136072283022902565796081663160648252946167239546424890110821196529528358627773373504225125056523663954597433278174718610370606703664415945161199804631243562222965705129402104600647872785649693343767911111233647766743334611301999675427293224616809442969215988341973159678514604800342052145601875313047852364221840276228543970109429472341439373418554415700439864029182126126555780166736274177582219830001690249143731582595139837209895586321826391814999452798890753335597966118255461143209904547262657727956104064852211561674112309448805185831775145498725414208563477819053457809168792852008698630549450830647801496178703216613708137528937944005515930744164570843474855631165661539606334738839503279229149405656111162420879130403407319921975488206273446734836687100641841717998060185446298997678735552219275033859572628180793848617502491777291673575300297211101525633241431725253827221239047470633458965551885615810334846221083366721155246201486720296861488421251412585452371994052765854956667058152989005149411484243624208727100911576375413403608010677473400955778111396360452775514441825548741754598300817661240268852363212781602854367749994334862150630799392774768527973996929461527098114708300217955057684152676420039296978447817265256411524417754883187887445894130353022388842317869773150647952948848671583706699551985745434110794662277351457044771378507518729537365658152364234398609916864719216448498077322804149512833432154942424273393427629208749974623818973778078002180114151519862694544029256435686883829302646833505994223044918417887864451588047856834236569410763473387053946267508537900833300945851877436680980941544844525786853711677637705576181468642324785126166781221160451843898112783925287679639526886367820669455874656199565561430456794216944922544744491649466852864038501469041752223982614119494425752107037262844982748646605722535227272840737241614295262590818750600682152446698778395840797731822121652655104430172804976277739763346646973261475782149805868676545805017515372016402264906453096545897803426557477555439266024369075314101297725973100535662786670323833137704110282990903782350435888819622487815784902943846410347084957959806691311457091835651974879930411462198631314974388802219688546560811233248145760355918687984846313201786200839700173112807846243294546660463226871823957739032709878892254197891276394543557575946191838680926317472980812747870786530370508495402751983312199142752128770884996983711003898291322931887907171702897478102431849815742495249955783279530071100116870946788229251574041532557327826598269913255656761197623810457653412851472785896979416478595929500127189986637637036604571272745614510419960810914932566459678546613552623592183167012968748532550838681296741202414403822809009633668022825501012148809838864474143686730203083478893084391943797481539519935765574317583241228880915886149481239344051101576686476041869843825807899235712961395473752900914609987610792511497473444033564072045509623215604304751107341738227963259498893539",
        ... (13 lines total) ...
}

5

Cách tốt nhất để tăng hiệu suất thời gian chạy của studio android là sử dụng SSD Drive . Nó sẽ tăng hiệu suất rất nhiều. Tôi đã làm tất cả những điều trên và cảm thấy tôi nên đi máy tính xách tay mới, nhưng đột nhiên tôi biết đến SSD Drive và tôi đã thử nó. Nó tốt hơn nhiều .....


Ngoài ra nếu bạn có bất kỳ phần mềm chống vi-rút nào được cài đặt, hãy thử dừng nó trong khi chạy android studio. nó sẽ một lần nữa tăng tốc độ của bạn.
Durgesh Kumar

5

Câu trả lời này liên quan đến tốc độ xây dựng Gradle chậm cho Windows 10 sau khi bạn đã cài đặt bộ nhớ Xmx và Xms.

Bộ bảo vệ Windows

Đối với Windows Defender, đơn giản là không đủ để thêm các thư mục / tệp vào danh sách loại trừ Windows Defender thông qua "Tệp" hoặc "Thư mục".

Bạn phải thêm các thư mục liên quan đến Android Studio / Gradle / Java (nhúng JDK hoặc Oracle JDK) dưới dạng loại trừ " Quá trình " cho Windows Defender:

  • Đi qua câu trả lời của David Rawson
  • Trong quá trình xây dựng Gradle ... hãy theo dõi các quy trình của Trình quản lý tác vụ Windows
  • Đối với Windows Defender, hãy thêm các loại trừ "Quá trình" cho các thư mục chứa tệp / tệp thực thi mà bạn thấy sử dụng CPU trong quá trình xây dựng được liên kết với Android Studio / Gradle

Điều này rõ ràng đi kèm với ý nghĩa bảo mật.

Phần sau đây mô tả thêm chi tiết liên quan đến việc sử dụng loại trừ "Quá trình" trong Windows Defender (trái ngược với việc thêm loại trừ "Tệp" hoặc "Thư mục" đơn giản):

Tên tệp có đường dẫn đầy đủ khiến tệp nhị phân cụ thể bị loại trừ, tức là mọi tệp mà nó chạm vào, bất kể tệp nằm ở đâu, sẽ không được quét bởi Windows Defender. Tên tệp không có đường dẫn làm cho bất kỳ tệp nhị phân nào có tên tệp này bị loại trừ bất kể vị trí của nó. Một đường dẫn theo sau "*" (ví dụ: c: \ my \ private \ tools *) khiến mọi nhị phân trong đường dẫn này bị loại trừ. Bất kỳ tập tin chạm vào các quá trình này sẽ được loại trừ. Điều này khác với loại trừ đường dẫn, trong đó các tệp được chạm bởi bất kỳ quy trình nào dưới đường dẫn bị loại trừ được loại trừ.

Chìa khóa ở đây là .... thêm các loại trừ này dưới dạng loại trừ "Quá trình" sẽ đưa vào tài khoản "các tệp nhị phân" trái ngược với việc tìm và loại trừ thủ công mọi tệp / thư mục do Android Studio / Gradle tạo ra.

Lập chỉ mục tệp Windows

Lập chỉ mục tệp Windows dường như cũng làm chậm các bản dựng Gradle. Tắt lập chỉ mục tệp Windows cho các thư mục được sử dụng bởi Gradle / Android Studio.

Dưới đây là các loại trừ "Lập chỉ mục tệp Windows" và "Quy trình bảo vệ Windows" của tôi:

 C:\Program Files\Android\*
 C:\Users\<yourUserAcct>\.android\*
 C:\Users\<yourUserAcct>\.AndroidStudio3.0\*
 C:\Users\<yourUserAcct>\.gradle\*
 C:<pathToYourAndroidStudioProjectFolder>

.... có một downvote trong vòng vài phút sau khi đăng này. Xin vui lòng giải thích những gì anh ấy không thích về điều này bởi vì tôi đã dành một ngày để tinh chỉnh một máy Windows hoàn toàn mới để xây dựng nhanh như macbook 5 tuổi của tôi. Đây là điều duy nhất khiến tôi tiến gần trong vòng 10 giây với tốc độ xây dựng của macbook.
dell116 17/03/18

1
Có ... macbook 5 tuổi vẫn xử lý các bản dựng phát hành đầy đủ (từ sạch) nhanh hơn máy Windows hoàn toàn mới).
dell116

Có lẽ downvote là vì nó không thực sự rõ ràng làm thế nào để thêm ngoại lệ ngay cả vào Windows Defender và thậm chí phức tạp hơn về bộ chỉ mục. Windows Defender Security Center-> Settings-> Virus & treat protection settings->Exclusions
Bố già

@TheGod Father Tôi đoán ... _ (ツ) _ /
dell116

4

Trong trường hợp thiết lập -Xmx4096m -XX:MaxHeapSize=256m (và vv .. được đề cập trong các câu trả lời ở trên), hãy thực hiện công việc này, sau đó thực hiện thủ công:

Bước 1: Khởi động studio Android và đóng bất kỳ dự án mở nào ( Tệp> Đóng dự án ).

Bước 2: Trên cửa sổ Chào mừng, Chuyển đến Cấu hình> Cài đặt .

Bước 3: Chuyển đến Xây dựng, Thi hành, Triển khai> Trình biên dịch

Bước 4: Thay đổi kích thước heap của quá trình Build (Mbytes) thành 1024quá trình xây dựng bổ sung thành Tùy chọn VM thành -Xmx512m .

Bước 5: Đóng hoặc khởi động lại Android Studio .

GIẢI QUYẾT - Lớp học của Andriod Studio 1.3 Không thể dành đủ không gian cho vấn đề heap đối tượng


4

Điều này nghe có vẻ ngu ngốc và lạc đề nhưng trong trường hợp của tôi, tôi đã sử dụng Màn hình 4k bên ngoài với MacBook Pro 13 '(MacOS High Sierra, 2016) và tôi đã đặt độ phân giải thành độ phân giải sai. Chuyển sang độ phân giải tỷ lệ khác khi không có cảnh báo "sử dụng độ phân giải có thể ảnh hưởng đến hiệu suất" đã giải quyết các vấn đề về hiệu suất tổng thể của tôi.Trong trường hợp của tôi, tôi đã phải tăng độ phân giải lên tối đa.

Vì vậy, đối với tôi, đây là sự cố hiệu năng tổng thể xuất hiện lần đầu với Android Studio, đây không phải là sự cố cụ thể của Android Studio.

EDIT 25.11.2017

Kết quả là tôi đã phải tăng kích thước phông chữ trong Android Studio:

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

và trên máy Mac của tôi nói chung. Tôi đã làm theo một số lời khuyên để hoàn thành nó.


Vâng, tôi có cùng một vấn đề nhưng trong tất cả các độ phân giải ngoại trừ độ phân giải nhỏ nhất và lớn nhất, nó nói nó có thể ảnh hưởng đến hiệu suất. Điều đó có nghĩa là tôi phải viết mã trong 4k hoặc 1080p = (
Ilker Baltaci

Tôi sợ như vậy ... Tôi đang sử dụng 4k (tất nhiên) và phải tăng kích thước phông chữ trong Android Studio và trên máy Mac của tôi nói chung. Xem chỉnh sửa trong bài.
Oliver Metz

3

Chỉ cần bất cứ ai tìm kiếm, sau khi nâng cấp lên El Capitan, tôi nhận thấy một độ trễ rất lớn với IDE. Sau khi tăng một tấn RAM và sử dụng các đề xuất ở trên, hóa ra tôi cần cập nhật Java kế thừa và cài đặt lại qua: https://support.apple.com/kb/DL1572?locale=en_US

Sau khi cài đặt, tất cả độ trễ đã biến mất.


3

KHÔNG CHỈNH SỬA studio.vmoptions, Nó có thể không hoạt động.

Trong gradle.propertiestệp (trong thư mục ứng dụng) thêm này:

org.gradle.parallel=true
org.gradle.jvmargs=-Xmx7g -XX:MaxPermSize=1024m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

Tôi đã chỉnh sửa studio.vmoptions, thêm văn bản vào câu trả lời của BlackBelt (2). Android Studio sẽ không bắt đầu cho đến khi tôi xóa tệp VMoptions.
RubyRube

3

Tôi đã theo dõi bài đăng này và nó đã làm việc rất tốt cho tôi.

BIÊN TẬP:

Lời khuyên sau đây đã được đề cập trong bài viết trên.

Trong gradle.properties, đặt cái này:

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

Và trong build.gradle, đặt cái này (Lưu ý điều này sẽ vô hiệu hóa kiểm tra lint):

tasks.whenTaskAdded { task ->
    if (task.name.equals("lint")) {
        task.enabled = false
    }
}

Được rồi, tôi sẽ thêm một số chi tiết trong một thời gian
Saeed Jassani

1
Mặc dù liên kết này có thể trả lời câu hỏi, tốt hơn là bao gồm các phần thiết yếu của câu trả lời ở đây và cung cấp liên kết để tham khảo. Câu trả lời chỉ liên kết có thể trở nên không hợp lệ nếu trang được liên kết thay đổi. - Từ đánh giá
Mamun

@Mamun Tôi đã thêm chi tiết vào câu trả lời. Cảm ơn lời đề nghị của bạn
Saeed Jassani

2

Tôi chỉ muốn chia sẻ trường hợp của tôi:

  1. nếu bạn cần thư viện cửa hàng play, đừng biên dịch tất cả, chỉ cần biên dịch thư viện mà bạn cần. ví dụ: nếu bạn chỉ cần thư viện bản đồ thay vì compile 'com.google.android.gms:play-services:9.0.2'làm điều này compile 'com.google.android.gms:play-services-maps:9.0.2'trên lớp của bạn
  2. Không sử dụng OpenJDK cho java, tôi sử dụng java 7 oracle và nó hoạt động tốt. Nếu bạn cần thay đổi java mặc định, hãy làm điều này trên thiết bị đầu cuối linux sudo update-alternatives --config javavà chọn số

Tôi đang sử dụng RAM 4GB 32 bit. đó là tất cả những vấn đề tôi từng gặp phải với AS.


2

Có nhiều cách để tăng tốc Android Studio.

  • Tăng tốc thời gian xây dựng lớp.

    1.Đi tới tệp Project gradle.properIES và xóa nhận xét khỏi cả hai dòng.

    2.copy gradle.properies tập tin vào thư mục .gradle của bạn để bạn không cần phải thiết lập cho mọi dự án.

  • Bật Work Offline để Android studio / Gradle không cần kiểm tra tệp mới hơn qua internet mỗi lần.

Chuyển đến tệp Project gradle.properIES và xóa nhận xét khỏi cả hai dòng


2

Tôi đã nhanh chóng giải quyết vấn đề này bằng cách nâng cấp lớp (Android Studio dường như sử dụng phiên bản cũ).

1) Tải xuống phiên bản mới nhất ( https://gradle.org/gradle-doad/ ) và giải nén ở đâu đó.
2) Cập nhật pathtrong Android Studio:File > Settings > Build, Ex../Gradle


2

Điều này làm việc cho tôi!
Mở build.gradle(trong dự án của bạn) và thay đổi cả hai jcenterthànhmavenCentral

(bạn cũng có thể thực hiện trong tệp Toàn cầu: C:\Program Files\AndroidStudio\plugins\android\lib\templates\gradle-projects\NewAndroidProject\root\build.gradle.ftl tuy nhiên, bạn sẽ cần thực hiện sửa đổi này một lần nữa sau khi nâng cấp AndroidStudio)


1
Mặc dù mavenCenrtalđược cho là ít cập nhật hơn, không phải là ssl và kho lưu trữ nhỏ hơn so vớijcenter
T.Todua

Cảm ơn, đó là sự thật, nhưng tại các quốc gia có lệnh trừng phạt của Mỹ đối với họ, Jcenter từ chối cung cấp dịch vụ, vì vậy tôi nghĩ đó là lý do tại sao mã này hoạt động với tôi.
Reza Hamzehei

2

Android Studio của tôi không chỉ sử dụng chậm mà còn khi xây dựng.

Đây là những gì tôi đã làm:

  1. Đã gỡ cài đặt Android Studio (Không xóa, gỡ cài đặt và kiểm tra xóa SDK ). Sau đó xóa các thư mục Android nằm trong thư mục C: \ Users \\, cụ thể là : .android, AndroidStudioX.X
  2. Gỡ cài đặt SDK thông qua trình quản lý SDK, xóa mọi thứ (Nếu có thư mục SDK chính xác, hãy xóa chúng)
  3. Tải xuống và cài đặt lại bản dựng mới nhất cho Android Studio (v2.1.2 khi viết bài này); Chỉ cài đặt SDK / Trình giả lập bạn cần;

Bây giờ thì nhanh rồi.


Câu chuyện của tôi trước đó:

Máy tính xách tay của tôi có Intel Core i7-3612QM và 8g ram. Khi tôi xây dựng, tất cả 4 lõi / 8 luồng đều được sử dụng 100%. Toàn bộ hệ thống của tôi đóng băng cho đến khi hoàn thành ~ 10 phút. Gradle đưa tôi như ~ 10 phút chậm chạp không hiệu quả. Điều này rất khó chịu. Tôi đang sử dụng Android Studio kể từ ngày 1.4. Cũng có sự chậm lại rất lớn khi tôi sao chép mã dán vào và từ, chọn menu, nhấp chuột phải vào menu ngữ cảnh, chỉnh sửa tệp kê khai, chỉnh sửa tệp lớp, mở tệp bố cục, kết xuất trong Trình chỉnh sửa giao diện người dùng, v.v. thời gian.

Do thất vọng, tôi đã làm các bước trên. Bây giờ thì nhanh rồi. Rất có thể sử dụng như trước đây. Tôi xây dựng chỉ trong ~ 20 giây so với ~ 10 phút trước đó. Ngoài ra, Android Studio ăn khoảng 6gig với trình giả lập và trình duyệt với rất nhiều tab được mở, không giống như trước khi nó lơ lửng trên mức sử dụng RAM 98%. Không chỉ vậy, tôi thậm chí còn tiết kiệm được 45 hợp đồng biểu diễn cho bất kỳ lý do gì. Tôi chỉ sử dụng vài SDK và Trình giả lập khi tôi kiểm tra thư mục SDK Android, nó chiếm 45gig dung lượng! Tôi nghĩ rằng IDE đang gặp khó khăn khi truy cập / IO trên thư mục SDK của tôi.

Nếu bạn đã thử các giải pháp được đưa ra khác mà vẫn gặp phải vấn đề tương tự, có lẽ đã đến lúc loại bỏ hoàn toàn IDE / SDK của Android và bắt đầu lại (đôi khi bạn có thể thiết lập nó mới, nhưng nó đáng giá. chịu đựng sự chậm chạp này trong nhiều tháng và làm tôi mất năng suất).

Tôi thực sự đoán rằng điều này có thể được gây ra bởi các bản vá tích lũy đã được thực hiện kể từ đó. Hoặc thư mục SDK 45 gig trên ổ đĩa phân mảnh kém của tôi. Tôi không biết và tôi có thể sai.

Cảm ơn bạn! HTH


2
  • Tôi nên đề cập rằng nếu bạn đang sử dụng Mac , tải xuống và chạy một ứng dụng từ App Store (như "iBoostUp", v.v.) sẽ dọn sạch các tệp hệ thống không sử dụng có thể tăng tốc đáng kể máy tính của bạn, bao gồm cả AS.

  • Tôi cũng thấy rằng việc thêm nhiều bộ nhớ vào máy Mac của mình cũng tăng tốc AS.


1

Được chứ. Tôi sẽ đồng ý rằng mọi câu trả lời được viết ở trên sẽ phần nào giúp ích cho nguyên nhân. Tôi là một trong những người ở trên cùng một chiếc thuyền. Không có gì hoạt động theo cách của tôi và Android Studio từ chối xây dựng trên chế độ Ngoại tuyến do các phụ thuộc liên quan, tôi đã làm điều gì đó giúp giảm bớt vấn đề của mình trong vài phút.

Mỗi khi tôi xây dựng lớp, tôi tắt internet của tôi. (Lưu ý rằng chế độ Ngoại tuyến không được chọn). Tôi không biết làm thế nào và tại sao nhưng điều này hoạt động.


1

Vâng, một điều làm việc cho tôi là sử dụng thiết bị Android vật lý thay vì trình giả lập. Như trong PC của tôi (i5 và 4GB RAM), studio android chiếm khoảng 700 MB bộ nhớ và trình giả lập mất thêm 700. Do đó, toàn bộ hiệu suất của máy tính bị giảm. Làm việc với một thiết bị vật lý giúp tiết kiệm sự căng thẳng từ trình giả lập.


1

Tôi nhận thấy rằng AS chuyển quá nhiều dữ liệu từ / sang HDD. Nó rất khó chịu, đặc biệt là khi bắt đầu viết một dòng mã mới. Vì vậy, tôi nghĩ rằng, tốt hơn là sẽ cài đặt lại một đĩa cứng với SSD. Tôi có i5 với bộ nhớ 6 Gb và CPU hiếm khi tải hơn 50% ngay cả khi xây dựng. Vì vậy, nơi yếu nhất là ổ cứng.


1

Nhấp Help > Edit Custom propertiesvà thêm dòng này:

sun.java2d.noddraw=false

... đã làm việc thành công cho tôi để khắc phục các sự cố tốc độ (Windows 10 64-bit). Đó là sự thật tuyệt đối theo như tôi quan tâm (Tôi chưa thực hiện bất kỳ nghiên cứu nào về lý do tại sao nó nên hoạt động) và có một cảnh báo ở trên rằng tài sản đó có thể gây chớp mắt và không thể sơn lại trên một số card đồ họa, nhưng có bạn đi. (Lấy cảm hứng từ bình luận của LairdPleng, thông tin thêm)


1
Trông tương tự như hiệu suất vượt trội trong các trình duyệt với kết xuất phần cứng được bật trên máy tính xách tay với đồ họa intel và không có gpu chuyên dụng.
Drainke7707

0

Ngay cả tôi cũng có máy i5 lõi và RAM 4GB, tôi cũng gặp vấn đề tương tự. Làm sạch và xây dựng lại hệ thống xây dựng lớp dự án tải xuống các tệp jar / lib tệp mới từ internet. Bạn cần tắt tùy chọn này có sẵn trong cài đặt của studio Android. Điều này sẽ sử dụng lại các tập tin lib / jar được lưu trữ. Ngoài ra tốc độ của studio Android cũng phụ thuộc vào tốc độ ổ cứng của bạn. Dưới đây là bài viết chi tiết trên blog về cách cải thiện studio Android quá chậm.


1
Câu trả lời này thêm không có giá trị. Những chi tiết này đã có trong câu trả lời ở trên rồi.
T.Todua

0

Vui lòng thêm vào setting.gradle(thư mục gốc)

startParameter.offline=true

1
Đây không giống như kiểm tra offline(như đề xuất trong câu trả lời ở trên)?
T.Todua

0

Tôi đã thử đo tốc độ của Android Studio 3.1.4 trên cùng một phần cứng: Macbook Pro 2011, RAM 4Gb, SSD 240GB Samsung, Core i5 2.4Ghz. Tôi đã cài đặt trên máy này 3 hệ điều hành khác nhau: Windows 10, MacOS Hight Sierra 10.13, Ubuntu 18.04. Thời gian xây dựng Avarage (lệnh chạy: gradlew clean build, gradlew clean assemblybleRelease) trên MacOS / Ubuntu nhanh hơn khoảng 30% so với trên Windows.

Trên một máy làm việc khác của tôi: Core i5 3.0 Ghz 7400, RAM 16Gb, SSD 250Gb. Thời gian xây dựng mất 4,34 phút trên máy Windows 10. Cùng một dự án trên bộ xử lý chậm hơn một chút, nhưng với cùng RAM và SSD và nó đang chạy Ubuntu 16.04, thời gian xây dựng nhanh hơn gấp hai lần !! Chà, tôi đã bị sốc với kết quả, nhưng tôi vẫn chọn Windows làm máy phát triển, vì tôi cảm thấy thoải mái hơn nhiều khi sử dụng bàn phím và sotfware thoải mái và có thể sử dụng được so với trên các hệ thống như Unix. Và ngay cả khi tôi phải chọn giữa MacOS và Ubuntu - mac thực sự dễ dàng hơn nhiều để thiết lập mọi thứ và Ubuntu quá phức tạp để sử dụng cho người bình thường. Choise là tùy thuộc vào bạn.


Vâng, Windows và Mac tốt hơn nhiều so với Unix. Thoải mái hơn, có phần mềm hữu ích hơn.
CoolMind

0

thử xóa thư mục c: \ users \ .AndroidStudioX.X. nó cũng sẽ loại bỏ các thiết lập và tùy chỉnh studio android của bạn

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.