Android Studio ช้า (เร็วแค่ไหน)?


380

ฉันเพิ่งอัพเกรดจาก Eclipse เป็น Android Studio และฉันไม่ชอบประสบการณ์จริง ๆ ฉันกำลังเปรียบเทียบทั้งคู่กับWindows 7 64 บิตที่ดีที่สุดกับ16GB RAM และIntel i7 4770 ที่ใช้ NVidia Geforce 780 กับไดรเวอร์ NVidia ล่าสุดถ้ามันสำคัญและฉันใช้ JDK ล่าสุดและ Android Studio รุ่นล่าสุด

Android Studio ช้ามากในการสร้างโครงการที่ฉันสามารถอยู่ด้วยได้ แต่มันก็เป็นทรัพยากรที่เข้มข้นมากและบางครั้งก็ทำให้พีซีช้าลงในการรวบรวมข้อมูล

เมื่อใดก็ตามที่ฉันสร้างหรือรันอะไรก็ตามใน AS พีซีของฉันดูเหมือนจะซบเซาอย่างมาก นอกจากนี้ยังทำให้เกิดการกะพริบของหน้าจอและทำให้หน้าจอที่สองของฉันว่างหากฉันคลิกที่สปินเนอร์ "Gradle build running" ซึ่งฉันรู้สึกว่าแปลกมาก การใช้ RAM ก็สูงถึง ~ 3GB ซึ่งฉันพบว่ามากเกินไปสำหรับการไม่ทำอะไรเลย (นี่คือเมื่อมันไม่ได้ใช้งานหลังจากสร้างน้อย)

นอกจากนี้พาเนลที่ด้านล่างของ AS ยังคงกระโดดไปรอบ ๆ ซึ่งเป็นประสบการณ์ของผู้ใช้ที่น่ากลัว (ย้ายจากAndroidไปMessagesยังVersion Controlหรืออย่างอื่นตามการเฉพาะกิจขึ้นอยู่กับสิ่งที่เกิดขึ้นซึ่งน่ารำคาญมาก)

สิ่งที่ฉันอยากรู้ก็คือ:

1) ฉันจะทำให้ Android Studio ทำงานได้ดีขึ้นได้อย่างไร ฉันอาจทำอะไรผิดพลาดหรือขาดการอัพเดตบางอย่างที่ฉันไม่ทราบและฉันมั่นใจว่าคนอื่น ๆ ก็สังเกตเห็นพฤติกรรมเหล่านี้และพบวิธีแก้ปัญหาด้วย

2) ฉันจะ "ปักหมุด" แผงด้านล่างเพื่อให้พวกเขาไม่ได้กระโดดไปรอบ ๆ และให้ฉันผู้ใช้นำทางไปยังพวกเขาเมื่อฉันต้องการแทนที่จะเปลี่ยนพวกเขาโดยอัตโนมัติ?

ขอบคุณมากและขอโทษอีกครั้งถ้ามันไม่ถูกต้องสำหรับคำถามเหล่านี้

แก้ไข 1 ความคิดเห็นเพิ่มเติมบางส่วน:

  • ฉันใช้สิ่งstableก่อสร้างล่าสุดณ วันนี้ การสร้างคือAndroid Studio 1.2.2 Build # AI-141.1980579, Build on June 3, 2015
  • พฤติกรรมนี้เกิดขึ้นเมื่อใช้ Java 7 หรือ 8 ดูเหมือนว่าจะไม่เกี่ยวข้องกับเวอร์ชันของ Java
  • ฉันไม่ได้ใช้โหมดการนำเสนอ เพียงแค่มุมมองวานิลลา
  • การเปลี่ยนแปลงการกำหนดค่าการสร้าง (ขอบคุณ @Blackbelt และคำตอบของเขา) ดูเหมือนจะช่วยในการสร้าง แต่ปัญหาอื่น ๆ ที่มีความเกียจคร้านและประสบการณ์ผู้ใช้ทั่วไปยังคงอยู่

159
จำเป็นต้องยิงผู้ชายคนนั้นที่ดูแล android studio @google พีซีของฉันแท้จริง crwals ในขณะนี้ ตัวชี้เมาส์ของฉันกระโดด มันน่าผิดหวังอย่างยิ่งที่จะใช้ android studio มันเคยดีกว่ามาก่อน
user2831855

10
android studio ไม่หนัก หากมีสิ่งใดสิ่งสร้าง gradle จะช้า ฉันใช้มันทุกวันโดยไม่ต้องชะลอตัวลงบนแล็ปท็อปอายุ 2 ปีที่มี 4Gb (แต่แล้วอีกครั้งภายใต้ Linux เท่านั้นดังนั้น windows อาจเป็นสาเหตุ)
njzk2

24
น่ากลัว ... ฉันใหม่กับ java / android / AS ... ฉันกำลังติดตามhttp://developer.android.com/training/basics/firstapp/index.html.... ฉันเริ่มในวันจันทร์ ... วันนี้คือวันเสาร์ ... ฉันเพิ่งเขียนโค้ด 30 บรรทัด ... gradle ใช้เวลา หลายนาทีมากที่จะทำอะไร / ทุกอย่าง ... ข้อผิดพลาดอย่างต่อเนื่องที่ต้องใช้ 'การทำให้แคชใช้ไม่ได้' ซึ่งต้องใช้เวลาเริ่มต้น 12 นาที ... ฉันได้เขียนโปรแกรมมา 15 ปีแล้ว ... จริงฉันอยู่ในเครื่องเก่า (ฉัน เหมือน winxp ของฉัน) ... อาจเป็นปัญหา
dsdsdsdsd

19
ฉันเห็นด้วยกับโปสเตอร์อื่น ๆ ที่นี่ฉันให้แส้ Android Studio แส้อย่างยุติธรรมในช่วงไม่กี่สัปดาห์ที่ผ่านมาในเครื่องสเปคสูงต่างๆและพบว่าเป็นการออกกำลังกายที่ทำให้เสียศีลธรรมอย่างทั่วถึง อะไรก็ตามที่ต้องใช้เวลาในการทำแม้กระทั่งงานที่ง่ายที่สุดนั้นมีข้อบกพร่องร้ายแรงในการออกแบบ เสียเวลาอย่างแน่นอน
AndyUK

11
ฉันพบว่า Android studio ทำงานได้เร็วขึ้นเล็กน้อยมีความเสถียรในระบบปฏิบัติการ Linux เช่น Ubuntu ฉันสลับไปมาระหว่าง Windows และ Ubuntu โดยใช้สตูดิโอ Android และ Genymotion เดียวกัน พวกเขาทำงานได้ดีใน Ubuntu แต่มีปัญหาใน Windows
Andiana

คำตอบ:


258

เพื่อสรุป

1) ใน AndroidStudio ของการเปิดใช้งานช่องทำเครื่องหมายชื่อsettings > compileCompile independent modules in parallel

2) Help> Edit Custom VM Optionsฉันมี:

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

ป.ล. - บางคนบอกว่า Note แทนที่จะเป็นตัวเลือกของ VM การรวมกันนั้นทำได้ง่ายกว่าการรวมบรรทัดเหล่านั้นไว้ในคำสั่งเดียวในบรรทัดเดียวใน gradle.properties ดังนี้

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

3) ฉันมี dual core เก่าที่มี 4GB ram, ใช้งาน Ubuntu ตัวเลือกบรรทัดคำสั่ง Qs ฉันมีเท่านั้น--offline(ซึ่งระบุว่าบิลด์ควรดำเนินการโดยไม่ต้องเข้าถึงทรัพยากรเครือข่าย) ฉันเปิดใช้งานช่องทำเครื่องหมายที่เหลืออยู่และตอนนี้ก็ใช้ได้แล้ว:

  • จัดทำโครงการโดยอัตโนมัติ

  • ใช้การสร้างในกระบวนการกำหนดค่าตามต้องการ

  • ตรวจสอบการตั้งค่าของ AndroidStudio ภายใต้คอมไพล์ว่าCompile independent modules in parallelเปิดใช้งานช่องทำเครื่องหมาย

ภายใต้ Vmoptions ฉันมี

-Xmx2048m -XX:MaxPermSize=1024

ฉันมี dual core เก่าพร้อม RAM 4GB ใช้งาน Ubuntu ตัวเลือก commandline Qs ฉันมีเพียง--offlineซึ่งระบุว่าการสร้างควรดำเนินการโดยไม่ต้องเข้าถึงทรัพยากรเครือข่าย ฉันเปิดใช้งานช่องทำเครื่องหมายที่เหลือด้วย:

  1. จัดทำโครงการโดยอัตโนมัติ
  2. ใช้การสร้างในกระบวนการ
  3. กำหนดค่าตามความต้องการ

    และมันก็โอเค

แก้ไข

เป็นไปได้ที่จะให้ตัวเลือกเพิ่มเติมผ่านทางที่studio.vmoptionsตั้งอยู่ที่ (เพียงแทนที่ XX ด้วยรุ่น):

  • Windows : ไปที่%USERPROFILE%\.AndroidStudioX.X\studio.exe.vmoptions (หรือstudio64.exe.vmoptions)

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

  • Linux : ~/.AndroidStudioX.X/studio.vmoptions(และ / หรือstudio64.vmoptions)

การเพิ่มมูลค่าของ-Xmxควรช่วยได้มาก เช่น

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

จะกำหนด 4G ให้เป็นฮีปสูงสุดโดยมีค่าเริ่มต้น 1G

แก้ไข :

บน windows C:\Program Files\Android\Android Studio\bin\*.vmoptionsค่าเริ่มต้นจะถูกเก็บไว้ใน IDE ช่วยให้คุณปรับแต่งค่าเหล่านั้นผ่านHelp->Edit Custom VM options(ขอบคุณ@Code-Readสำหรับการชี้ให้เห็น)

แก้ไข 2 :

Android studio 3.5 ทำให้การเปลี่ยนค่าเหล่านั้นง่ายขึ้น เพียงไปที่:

Preferences > Appearance & Behavior > System Settings > Memory Settings

2
ขอบคุณมากสำหรับสิ่งนี้ ที่อาจช่วยในการสร้างประสิทธิภาพซึ่งเป็นพื้นที่ที่ฉันกังวลน้อยกว่าที่จะซื่อสัตย์อย่างสมบูรณ์ ฉันกังวลมากขึ้นเกี่ยวกับ IDE ที่แท้จริงที่ซบเซามากทำให้พีซีช้าลงและพฤติกรรมของการย้ายพาเนลด้านล่างโดยอัตโนมัติมากกว่าการสร้างแบบซื่อสัตย์ แต่อย่างไรก็ตามสิ่งเหล่านี้มีประโยชน์มากและฉันจะใช้ พวกเขา
kha

4
@ Blacklelt อัปเดตคำถามของฉัน น่าเสียดายที่ปัญหาเกี่ยวกับ IDE ยังคงอยู่ ประสบการณ์เป็นคำสั่งของขนาดที่เลวร้ายยิ่งกว่าการใช้ Eclipse (และว่าพูดอะไรบางอย่าง!)
คา

18
ฉันเพิ่งเปิดสตูดิโอ Android ให้เป็น Notepad ฉันปิดการใช้งานเทมเพลตสดเกือบทั้งหมดเทมเพลตโค้ดปลั๊กอินเกือบทั้งหมดการตรวจสอบ (เปิดเฉพาะการตรวจสอบเค้าโครง XML) แต่ฉันปฏิเสธที่จะฆ่าตัวตายในห้องของฉันตอนนี้
Plain_Dude_Sleeping_Alone

3
ฉันมี Android studio ล้มเหลวในการสร้างข้อผิดพลาด jvm -6 แต่ฉันก็ลบไฟล์% USERPROFILE% \. AndroidStudioX.X \ studio.exe.vmoptions (หรือ studio64.exe.vmoptions และเปิดตัวอีกครั้งจากนั้นฉันใส่ -Xms1024m -Xmx4096m -XX: MaxPermSize = 1024m -XX: ReservedCodeCacheSacheSizeSize = 256m -XX: + UseCompressedOops และดูเหมือนตอนนี้มันดีกับความเร็ว
CodeToLife

10
หาก Android Studio จะไม่เปิดตัวหลังจากแก้ไขstudio.vmoptions: ย้าย# <------ increase this to most of your RAMไปที่บรรทัดของตัวเอง (อย่างน้อยบน Mac) นอกจากนี้ที่นี่เป็นตำแหน่งดั้งเดิมและการตั้งค่าในเครื่องของฉัน:~/Library/Preferences/AndroidStudio3.0/studio.vmoptions -Xms256m -Xmx5120m -XX:ReservedCodeCacheSize=240m -XX:+UseCompressedOops
Zack Morris

62

เคล็ดลับในการทำให้ android studio รวดเร็ว:

เปิดใช้งานออฟไลน์:

  1. คลิกไฟล์ -> การตั้งค่า ค้นหา "gradle" และคลิกที่Offline workกล่อง
  2. ไปที่คอมไพเลอร์ (ในกล่องโต้ตอบการตั้งค่าเดียวกันด้านล่างGradle) และเพิ่มลง--offlineในCommand-line Optionsกล่องข้อความ

ปรับปรุงประสิทธิภาพการไล่ระดับสี

gradle ก็สามารถปรับได้เช่นกัน วิธีที่ง่ายคือแก้ไขการตั้งค่าในส่วนกลางgradle.properties(สร้างหากไม่มีอยู่ในโฟลเดอร์ต่อไปนี้: Windows - C:\users\your_name\.gradle\; Linux- /home/<username>/.gradle/; Mac- /Users/<username>/.gradle/;) และในไฟล์นั้นให้เพิ่มสองบรรทัดนี้:

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

สำหรับข้อมูลเพิ่มเติม: http://www.viralandroid.com/2015/08/how-to-make-android-studio-fast.html


มันยาวเกินไปในขณะที่ทำอย่างละเอียดที่นี่ ดังนั้นฉันได้ให้ลิงค์ ตามลิงค์มีคำแนะนำทีละขั้นตอน
Sajan Rana

5
@SajanRana ไม่โพสต์ลิงก์ ลิงค์ตาย
njzk2

2
@SajanRana ไม่ว่าคุณหรือลิงค์ที่คุณโพสต์ไว้อย่างละเอียดว่าอะไรEnable Offline Workแปลว่าอะไร
จิน

5
ฉันเห็นด้วยกับ @Jin คำตอบนั้นถูกต้อง แต่ข้อมูลอีกเล็กน้อยก็รบกวน นี่คือสิ่งที่ฉันพบ: การทำงานออฟไลน์: หากคุณเลือกตัวเลือกนี้ Gradle จะใช้สิ่งต่าง ๆ จากแคชตัวเองเพื่อการแก้ไขการพึ่งพา ในกรณีที่ไฟล์ไม่ได้อยู่ในแคชก็จะทำให้เกิดข้อผิดพลาดในการสร้าง ดังนั้นเมื่อเปิดใช้งานมัน gradle จะหลีกเลี่ยงการตรวจสอบแหล่งข้อมูลออนไลน์ซึ่งอาจทำให้ Studio เร็วขึ้น แต่ฉันก็ยังคิดว่ามันช้าเกินไปสำหรับกระบวนการที่เหลือ (นอกเหนือจากการสร้าง)
Rafael Coutinho

39

ฉันตรวจพบสาเหตุอื่น - Thumbs.dbซึ่งส่งผลกระทบต่อประสิทธิภาพการทำงานที่ไม่ดี

ไปที่File > Settings > Editor > File Typesและในฟิลด์ละเว้นไฟล์และโฟลเดอร์เพิ่มสิ่งนี้: Thumbs.db;

ตอนนี้ Android Studio ทำงานได้อย่างมีเสน่ห์


11
สิ่งนี้ช่วยได้ คุณอธิบายได้อย่างละเอียดว่าทำไม?
zackygaurav

1
ฉันคิดว่า AS สร้างไฟล์จำนวนมากในขณะที่ Windows สร้างรูปขนาดย่อสำหรับพวกเขาได้ทันที
Outofdate

1
ไม่สามารถหาได้file typesภายใต้ตัวแก้ไขใด ๆ เพิ่มเติม .. infact ไม่สามารถหาได้เลย
Siddharth

ฉันรู้ว่ามันค่อนข้างเก่า แต่พบว่าภายใต้File > Settings > Version Control > Ignored Files
Rohit Sharma

ได้รับข้อผิดพลาดต่อไปนี้: ฟังก์ชันนี้ควรถูกเรียกขณะถือ treeLock
JMASTER B

27

การเพิ่มหน่วยความจำเพิ่มเติมช่วยฉันได้:

  1. คลิก "ความช่วยเหลือ"
  2. แก้ไขตัวเลือก VM ที่กำหนดเอง

Android Studio 2.1.2 แก้ไขตัวเลือก VM ที่กำหนดเอง:

  1. การเปลี่ยนแปลงค่า

ชอบด้านล่าง:

-Xms512m    
-Xmx2560m   
-XX:MaxPermSize=700m    
-XX:ReservedCodeCacheSize=480m    
-XX:+UseCompressedOops
  1. รีสตาร์ท Android Studio

1
ทำงานเหมือนจับใจ!
xaksis

เริ่มแล้วนะ การตั้งค่าเหล่านี้ถูกเก็บไว้ที่ไหน? คำตอบ: ~ / .AndroidStudio3.0 / studio64.vmoptions
JohnyTex

คุณอาจประสบกับข้อผิดพลาดในการเพทุบายอีกครั้ง คุณจะต้องลบไฟล์และวิธีนี้จะไม่ช่วยคุณ
Lucem

20

คำแนะนำ:

  • ต้องบอกว่า : ถ้าคุณมีโอกาสใช้เงินสำหรับพีซีที่ดีขึ้น (cpu) มันสำคัญที่สุด ..

ปรับแต่ง:

  • บางคนบอกว่าระบบปฏิบัติการ (ระบบปฏิบัติการ) อาจทำให้เกิดความเชื่องช้า ตัวอย่างเช่นมีการกล่าวว่า XP หรือ LINUX (หรืออื่น ๆ ) เพื่อให้ทำงานได้เร็วขึ้น 70% (ไม่รู้สาเหตุ .. )
  • ปิดการใช้งาน VCS โดยFile > Settings > Pluginsและปิดการใช้งานสิ่งต่อไปนี้: CVS Integration; Git Integration; GitHub; Google Cloud ...สิ่ง; Subversion Integration; hg4idea;

  • บรรณาธิการก็กินทรัพยากรเช่นกัน (โดยเฉพาะกับจอภาพขนาดใหญ่) และช้า ทำให้เร็วขึ้นมากคลิกHelp > Edit custom VM optionsและเพิ่มบรรทัดเหล่านี้
    -Dsun.java2d.d3d=false
    -Dsun.java2d.opengl=true
    บันทึกและรีสตาร์ท Android Studio

  • หาก Android Studio มีการตั้งค่าพร็อกซีเซิร์ฟเวอร์และไม่สามารถเข้าถึงเซิร์ฟเวอร์ได้จะต้องใช้เวลานานในการสร้างและรอการหมดเวลา การถอดช่วยได้มาก File > Settings > Appearance & Behavior > System settings > HTTP Proxy.
  • ข้อความอ้างอิงที่มีประโยชน์อื่น (จากบทความ ):

    โมดูลมีราคาแพง…ในโครงการปัจจุบันของฉันฉันต้องสร้างห้องสมุดจากศูนย์และต้องแยกบางส่วนที่เกือบจะพอดีกับความต้องการของฉัน แต่ไม่มาก! หากโมดูลนั้นไม่ได้รับการแก้ไขอย่างต่อเนื่องเป็นสิ่งสำคัญที่จะต้องคำนึงถึงสิ่งนี้: เวลาที่จำเป็นในการรวบรวมพวกเขาตั้งแต่เริ่มต้นหรือแม้กระทั่งเพื่อตรวจสอบว่าการสร้างโมดูลแต่ละโมดูลก่อนหน้านั้นเป็นรุ่นล่าสุดหรือมากกว่านั้น ในการโหลดการพึ่งพานั้นเป็นแบบไบนารี.jar/.aarเพียงแค่โหลดพึ่งพาว่าไบนารี

    คำแนะนำ: เรียกใช้gradle build -profileรายงาน HTML ที่แสดงเวลาที่เกี่ยวข้องกับกระบวนการสร้าง

    หมายเหตุ: เก็บโมดูล "ไม่จำเป็น" ไว้ในระบบควบคุมเวอร์ชันของคุณสำหรับเหตุการณ์ที่เกิดขึ้นของการแก้ไขด่วน / การปรับปรุงในการพึ่งพานั้น

  • ในสคริปต์การสร้าง Gradle ของคุณให้ใช้
    บริการเฉพาะของ Google เช่น: compile 'com.google.android.gms:play-services-maps:...'
    แทนที่จะเป็นห้องสมุด Google แบบเต็ม: compile 'com.google.android.gms:play-services:...'
    (เวลาคอมไพล์เริ่มจาก 2 นาทีถึงประมาณ 25 วินาที)

  • Gradle กำหนดค่าทุกโปรเจ็กต์ก่อนที่จะดำเนินการงานโดยไม่คำนึงว่าจำเป็นต้องใช้โปรเจ็กต์จริงสำหรับบิลด์เฉพาะหรือไม่ ในgradle.propertiesการเพิ่มทั่วโลกสิ่งนี้จะช่วยได้มาก:org.gradle.configureondemand=true

  • น่าแปลกที่บางคนบอกว่าพวกเขาแก้ปัญหาโดยการลด : 1) heapsizes -Xmx256m(แทนที่จะเป็นค่าที่สูงขึ้น); 2) Emulator Ram-size (จากEdit AVD > Advanced Settings);

คำแนะนำทุกวัน:

  • อย่าเรียกใช้หลายโครงการพร้อมกัน
  • อย่าปิดโปรแกรมจำลองหลังจากใช้งานครั้งเดียว (ใช้โปรแกรมจำลองที่เหมือนกันสำหรับการเรียกใช้แอพในแต่ละครั้งถ้าคุณทดสอบแอพขนาดใหญ่ควรใช้โทรศัพท์มือถือจริงแทนที่จะใช้ตัวจำลอง)
  • ทำความสะอาดโครงการของคุณทุกครั้งหลังจากเรียกใช้แอพของคุณในโปรแกรมจำลอง - คลิกBuild > Clean Project(หรือRebuild) คุณสามารถใช้แป้นพิมพ์ลัด

14

โปรแกรมป้องกันไวรัสทำให้การทำงานช้าลง

ในระบบใดระบบหนึ่งที่ฉันดูปัญหานี้เกิดจากการต่อต้านไวรัสอย่างกระตือรือร้นที่รบกวน Gradle ผู้จัดการการสร้างสำหรับ Android Studio ดูเหมือนว่าทุกครั้งที่ Gradle "แตะ" .jarไฟล์ตัวตรวจสอบไวรัสจะทำการคลายซิป.jarและสแกนหาไวรัสก่อน การสร้าง Gradle ทำได้ต่อเมื่อการคลายซิปและการสแกนเสร็จสมบูรณ์จึงนำไปสู่เวลาสร้างนานมาก (5 นาทีบวก) ตามค่าเริ่มต้นแล้ว Android Studio จะเรียกใช้งานการสร้าง Gradle เมื่อคุณเริ่มต้นมันจะแสดงว่าเป็นการเริ่มต้นที่ช้ามาก

ปัญหาง่ายมากในการตรวจสอบ:

  1. ในขณะที่คุณกำลังมีอาการของช้านดรอยด์สตูดิโอ, กดCtrl- Alt- Deleteเปิด Windows Task Manager
  2. คลิกที่Processesแท็บเพื่อดูกระบวนการที่ใช้งานอยู่และเรียงลำดับตาม CPU หากคุณเห็นว่าแอนติไวรัสมีปริมาณ CPU ที่สำคัญเป็นระยะ ๆ ในขณะที่ Android Studio กำลังโหลดมันอาจเป็นปัญหาเดียวกัน
  3. คุณสามารถตรวจสอบเพิ่มเติมโดยดูที่บันทึกการสแกนของโปรแกรมป้องกันไวรัสเพื่อตรวจสอบว่าเป็น.jarไฟล์จริงหรือไม่ตรวจสอบไฟล์

ในการแก้ปัญหานี้คุณจะต้องเพิ่มไดเรกทอรีที่ถูกต้องใน "โฟลเดอร์ที่ไม่รวม" ของโปรแกรมป้องกันไวรัสของคุณ สมมติว่าชื่อผู้ใช้ Windows ของคุณคือ "ชื่อผู้ใช้" และคุณได้ติดตั้ง Android Studio บนC:ไดรฟ์แล้ว จากนั้นคุณจะขอให้ยกเว้นไวรัสให้ตรวจสอบไดเรกทอรีต่อไปนี้:

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

โปรดทราบว่าคุณอาจต้องใช้มาตรการป้องกันความปลอดภัยเพิ่มเติมหากคุณแยกไดเรกทอรีเหล่านี้และคุณควรร่วมมือกับแผนกความปลอดภัยของคุณในที่ทำงาน สิ่งนี้อาจเกี่ยวข้องกับการตั้งค่าที่เก็บ Maven ของคุณเองหากเห็นว่าจำเป็น

(ฉันทราบว่านี่เป็นคำตอบที่ล่าช้า แต่ไม่มีคำตอบก่อนหน้าใดที่แก้ไขปัญหานี้ได้)


1
ฉันยังเพิ่มโฟลเดอร์การติดตั้ง android studio, โฟลเดอร์ java, โฟลเดอร์โครงการของฉัน, และไฟล์. exe บางไฟล์เป็นกระบวนการใน windows defender
M. Reza Nasirloo

1
นอกจากนี้ยังแก้ปัญหาตัวจำลองที่ฉันได้รับ: stackoverflow.com/questions/50623384/…ขอบคุณมาก!
malarres

6

เริ่มต้นจาก Android Studio 3.5 การตั้งค่าบางอย่างสามารถกำหนดค่าผ่าน:

การตั้งค่า> ลักษณะและพฤติกรรม> การตั้งค่าระบบ> การตั้งค่าหน่วยความจำ

การตั้งค่า


5

มันไม่ได้รวบรวมที่ทำร้ายฉันที่นี่มันพิมพ์ ฉันสามารถปิดการใช้งานคุณสมบัติสมาร์ททั้งหมดและกลับไปที่แผ่นจดบันทึก ++ เหมือนTomTsagk ที่แนะนำในการแสดงความคิดเห็น สำหรับวันนี้ฉันต้องการคอร์และ RAM เพิ่มเติม

การสนับสนุนผู้เล่นของปีศาจฉันขอยืนยันว่าการพิมพ์ไม่ควรต้องใช้พีซี octacore ขนาด 16Gb ชอบคำแนะนำของ Sajan Rana แต่สิ่งต่าง ๆ ช้ามากที่นี่มันรู้สึกว่าเป็นยาหลอก

เพื่อความเป็นธรรมฉันกำลังใช้ 1.4RC1 ซึ่งสั้นเพียงอยู่ในสาขาที่มั่นคง การปิดอินเทอร์เน็ตช่วยนิดหน่อย คุณสมบัติใหม่ของมุมมองออกแบบ (ดูตัวอย่าง) และข้อความที่ทำงานกับโครงร่าง XML พร้อมกันนั้นมีประโยชน์มาก

ไม่มันไร้สาระ อย่าออกจากช่องสัญญาณที่มั่นคง


ฉันมีปัญหาเดียวกันนี้กับ Android Studio 1.4 คุณเคยพบทางออกหรือไม่?
selbie

2
@selbie และ jonagon - ฉันมีปัญหากับ 1.4 การใช้งานไม่ได้ช้าและในที่สุดก็พบวิธีแก้ปัญหาที่code.google.com/u/110054054823032428814ดูเหมือนคุณจะต้องเพิ่มบรรทัด "sun.java2d.d3d = false" ในความคิดของคุณ ไฟล์. properties ในไดเรกทอรีที่ปฏิบัติการได้ของ Android Studio ฉันเพิ่งทำไปและในที่สุดฉันก็สามารถทำงานได้อีกครั้ง ... ขอบคุณ Google สำหรับอีกวันที่สูญเปล่า ... :(
LairdPleng

@LairdPleng - ลิงค์ที่คุณให้ไม่ได้ทำงาน แต่การแก้ปัญหาที่ชุดsun.java2d.d3d=falseอาจมีต้นตอมาจากการโพสต์ที่ฉันทำ ไม่ว่าในกรณีใดการปิดใช้งาน d3d จะแก้ไขทุกอย่าง
selbie

@selbie ใช่นั่นคือโพสต์ที่ฉันพยายามเชื่อมโยง ไม่รู้ว่าฉันจะจัดการมันได้ยังไง! :)
LairdPleng

ลองใช้โหมดประหยัดพลังงาน, ปิดผ้าสำลีทั้งหมด
Odaym

5

ในขณะที่คุณกำลังเรียนรู้ปัญหาด้านประสิทธิภาพของ AS ไม่ได้เป็นเรื่องเล็กน้อยที่จะวินิจฉัย! ในกรณีของฉันสตริงที่มีความยาวอักขระยาว 9215 ตัว (ดูด้านล่าง) ทำให้ AS ถ่ายโอนเธรดทุกครั้งที่ฉันพิมพ์อักขระสองสามตัว เธรดการถ่ายโอนข้อมูลในทางกลับกันทำให้ AS ค้างในเวลาหลายวินาที ข้อผิดพลาดนี้ปรากฏขึ้นใน AS 2.2 ของ Windows 64 บิตและยังคงเกิดขึ้นใน 2.2.1 แต่ไม่มีใน 2.1

การค้นพบว่าสตริงยาว ๆ ทำให้การล็อกอัพของฉันเกี่ยวข้องกับการลองผิดลองถูกมากมาย แต่ฉันได้เรียนรู้มากมายในกระบวนการเพื่อปัญญา :

  • idea.log มีการวินิจฉัยที่ยอดเยี่ยม (Help-> Show Log in Explorer);
  • หากคุณเห็นสุดขีด แต่การชะลอตัวเป็นระยะ ๆ สงสัยว่า AS กำลังทิ้งเธรด idea.logนี้จะมีการรายงานใน หากเธรดถูกทิ้งดัมพ์จะบอกโค้ดที่ AS กำลังเรียกใช้เมื่อเกิดปัญหา
  • ค้นหาว่ามีปัญหาเกิดขึ้นในโครงการอื่นหรือไม่ ถ้าไม่ :
    • ค้นหาเนื้อหาที่ผิดปกติในไฟล์โครงการที่คุณกำลังแก้ไขเมื่อมันเกิดขึ้น (เยื้องที่ผิดปกติ, เส้นยาว, ขนาดโดยรวม, อักขระพิเศษ, ฯลฯ );
    • ลองส่งออกการตั้งค่าจากโครงการอื่น (ไฟล์ -> ส่งออกการตั้งค่า) และนำเข้าสู่โครงการที่มีปัญหา (ไฟล์ -> นำเข้าการตั้งค่า);
  • ถ้าเป็นเช่นนั้น :
    • หากเธรดถูกเททิ้งให้ศึกษาสิ่งเหล่านี้และข้อความidea.logในเวลาอันใกล้เพื่อสังเกตการดัมพ์สำหรับรายละเอียด
    • ดูidea.logข้อความเกี่ยวกับการใช้หน่วยความจำและดูคำตอบอื่น ๆ สำหรับคำถามนี้เช่นhttps://stackoverflow.com/a/30818099/5025060สำหรับคำแนะนำเกี่ยวกับหน่วยความจำและความสามารถในการปรับแต่งอื่น ๆ

BTW สำหรับปัจจุบันฉันได้แก้ไขปัญหาที่ฉันอธิบายข้างต้นโดยการย้ายสายยาวของฉันเป็นไฟล์แยกต่างหาก (คลาสใหม่ที่มีเฉพาะอาร์เรย์เอง) ฉันพยายามที่จะไม่แก้ไขไฟล์นี้ด้วย 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

วิธีที่ดีที่สุดเพื่อเพิ่มประสิทธิภาพรันไทม์สตูดิโอหุ่นยนต์คือการใช้SSD ไดรฟ์ มันจะเพิ่มประสิทธิภาพเป็นอย่างมาก ฉันทำทุกสิ่งข้างต้นและรู้สึกว่าฉันควรจะไปซื้อแล็ปท็อปเครื่องใหม่ แต่ทันใดนั้นฉันก็รู้เกี่ยวกับ SSD Drive แล้วฉันก็ลอง มันดีกว่ามาก .....


ถ้าคุณติดตั้งโปรแกรมป้องกันไวรัสลองหยุดมันในขณะที่ใช้ android studio มันจะเพิ่มความเร็วของคุณอีกครั้ง
Durgesh Kumar

5

คำตอบนี้เกี่ยวข้องกับการลดความเร็วของการสร้าง Gradle สำหรับ Windows 10หลังจากที่คุณได้รับการตั้งค่าหน่วยความจำ Xmx และ Xms แล้ว

Windows Defender

สำหรับ Windows Defender นั้นยังไม่เพียงพอที่จะเพิ่มโฟลเดอร์ / ไฟล์ไปยังรายการยกเว้นของ Windows Defender ผ่านทาง "Files" หรือ "Folders"

คุณต้องเพิ่มไดเรกทอรีที่เกี่ยวข้องกับ Android Studio / Gradle / Java (ฝัง JDK หรือ Oracle JDK) เป็นข้อยกเว้น " กระบวนการ " เพื่อ Windows Defender:

  • ทำตามคำตอบของ David Rawson
  • ในระหว่างการสร้าง Gradle ... ตรวจสอบกระบวนการของตัวจัดการงานของ Windows
  • ใน Windows Defender เพิ่มการยกเว้น "กระบวนการ" สำหรับไดเรกทอรีที่มีไฟล์ / ปฏิบัติการที่คุณเห็นการใช้ CPU ในระหว่างการสร้างที่เกี่ยวข้องกับ Android Studio / Gradle

เห็นได้ชัดว่ามาพร้อมกับความปลอดภัย

ข้อมูลต่อไปนี้อธิบายรายละเอียดเพิ่มเติมเกี่ยวกับการใช้การยกเว้น "กระบวนการ" ใน Windows Defender (ต่างจากการเพิ่มการยกเว้น "ไฟล์" หรือ "โฟลเดอร์" อย่างง่าย):

ชื่อไฟล์ที่มีพา ธ เต็มทำให้ไฟล์ไบนารีเฉพาะถูกแยกออกไปเช่นไฟล์ใด ๆ ที่ถูกแตะไม่ว่าไฟล์นั้นจะอยู่ที่ไหนจะไม่ถูกสแกนโดย Windows Defender ชื่อไฟล์ที่ไม่มีพา ธ จะทำให้ไฟล์ไบนารี่ใด ๆ ที่มีชื่อไฟล์นี้ถูกแยกออกโดยไม่คำนึงถึงตำแหน่ง เส้นทางที่ตามด้วย "*" (เช่น c: \ my \ private \ tools *) ทำให้ไบนารีใด ๆ ภายใต้เส้นทางนี้ถูกแยกออก ไฟล์ใด ๆ ที่ถูกแตะโดยกระบวนการเหล่านี้จะถูกยกเว้น สิ่งนี้แตกต่างจากการแยกพา ธ ที่ไฟล์ถูกสัมผัสโดยกระบวนการใด ๆ ภายใต้พา ธ ที่ถูกแยกจะถูกยกเว้น

กุญแจสำคัญในที่นี้คือ .... การเพิ่มการยกเว้นเหล่านี้เนื่องจากการยกเว้นประเภท "กระบวนการ" จะคำนึงถึง "ไฟล์ไบนารีที่สัมผัส" ซึ่งต่างจากการค้นหาและยกเว้นทุกไฟล์ / โฟลเดอร์ที่สร้างโดย Android Studio / Gradle ด้วยตนเอง

การสร้างดัชนีไฟล์ของ Windows

การสร้างดัชนีไฟล์ Windows ดูเหมือนว่า Gradle builds จะช้าลงเช่นกัน ปิดการสร้างดัชนีไฟล์ของ Windows สำหรับไดเรกทอรีที่ใช้โดย Gradle / Android Studio

นี่คือการยกเว้น "การทำดัชนีไฟล์ Windows" และ "กระบวนการ Windows Defender" ของฉัน:

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

.... มีคะแนนโหวตไม่กี่นาทีจากการโพสต์นี้ ผู้ลงคะแนนเสียงโปรดอธิบายสิ่งที่เขาไม่ชอบเกี่ยวกับเรื่องนี้เพราะฉันเพิ่งใช้เวลาหนึ่งวันในการปรับแต่งเครื่อง Windows ยี่ห้อใหม่เพื่อสร้างเร็วเท่ากับ macbook 5 ปีของฉัน นี่เป็นสิ่งเดียวที่ทำให้ฉันใกล้เคียงกับภายใน 10 วินาทีของความเร็วในการสร้างของ macbook
dell116

1
ใช่ ... macbook อายุ 5 ปียังคงประมวลผลการวางจำหน่ายเต็มรูปแบบ (จากเดิมใหม่) เร็วกว่าเครื่อง Windows ใหม่เอี่ยม
dell116

บางทีการลงคะแนนอาจเป็นเพราะไม่ชัดเจนว่าจะเพิ่มข้อยกเว้นอย่างไรกับ Windows Defender และซับซ้อนยิ่งขึ้นเกี่ยวกับตัวจัดทำดัชนี Windows Defender Security Center-> Settings-> Virus & treat protection settings->Exclusions
The Godfather เมื่อ

@TheGodfather ฉันเดาว่า ... ¯_ (ツ) _ / ¯
dell116

4

ในกรณีการตั้งค่า-Xmx4096m -XX:MaxHeapSize=256m(และอื่น ๆ ที่กล่าวถึงในคำตอบข้างต้น) การทำงาน doest แล้วทำด้วยตนเอง:

ขั้นตอนที่ 1: เริ่ม Android studio และปิดโปรเจ็กต์เปิดใด ๆ ( ไฟล์> ปิดโปรเจ็กต์ )

ขั้นตอนที่ 2: ในหน้าต่างยินดีต้อนรับคุณ, ไปที่การกำหนดค่า> การตั้งค่า

ขั้นตอนที่ 3: ไปที่Build, Execution, Deployment> Compiler

ขั้นตอนที่ 4: เปลี่ยนขนาดกระบวนการสร้างกอง (เมกกะไบท์) 1024และสร้างกระบวนการเพิ่มเติมที่ตัวเลือก VM เพื่อ -Xmx512m

ขั้นตอนที่ 5: ปิดหรือเริ่มต้นใหม่ของ Android สตูดิโอ

แก้ไขแล้ว - Andriod Studio 1.3 Gradle ไม่สามารถจองพื้นที่เพียงพอสำหรับกองวัตถุ


4

นี่อาจฟังดูโง่และเป็นเรื่องผิดปกติ แต่ในกรณีของฉันฉันใช้จอภาพภายนอก 4k กับ MacBook Pro 13 '(MacOS High Sierra, 2016) และฉันตั้งความละเอียดไว้ที่ความละเอียดที่ผิด การเปลี่ยนเป็นความละเอียดที่ปรับขนาดอื่นซึ่งไม่มี "การใช้ความละเอียดที่ปรับขนาดอาจส่งผลต่อประสิทธิภาพการทำงาน" คำเตือนแก้ไขปัญหาประสิทธิภาพโดยรวมของฉัน ในกรณีของฉันฉันต้องเพิ่มความละเอียดให้สูงสุด

ดังนั้นสำหรับฉันมันเป็นปัญหาด้านประสิทธิภาพโดยรวมที่โผล่ขึ้นมาครั้งแรกกับ Android Studio มันไม่ใช่ปัญหาเฉพาะของ Android Studio

แก้ไข 25.11.2017

ดังนั้นฉันต้องเพิ่มขนาดตัวอักษรใน Android Studio:

ป้อนคำอธิบายรูปภาพที่นี่

ป้อนคำอธิบายรูปภาพที่นี่

และบน Mac ของฉันโดยทั่วไป ฉันทำตามเคล็ดลับเหล่านี้เพื่อให้เสร็จ


ดีฉันมีปัญหาเดียวกัน แต่ในการแก้ปัญหาที่ปรับขนาดทั้งหมดยกเว้นขนาดเล็กที่สุดและใหญ่ที่สุดก็บอกว่ามันอาจส่งผลกระทบต่อประสิทธิภาพการทำงานหมายความว่าฉันต้องรหัสใน 4k หรือ 1080p = (
Ilker Baltaci

ฉันกลัวว่า ... ฉันใช้ 4k (แน่นอน) และต้องเพิ่มขนาดตัวอักษรใน Android Studio และบน Mac ของฉันโดยทั่วไป ดูการแก้ไขในโพสต์
โอลิเวอร์เมตซ์

3

สำหรับทุกคนที่มองหาหลังจากอัพเกรดเป็น El Capitan ฉันสังเกตเห็นความล่าช้าอย่างมากกับ IDE หลังจากเพิ่ม RAM ขึ้นหนึ่งตันและใช้คำแนะนำข้างต้นปรากฎว่าฉันต้องการอัปเดต Java ดั้งเดิมและติดตั้งใหม่ผ่าน: https://support.apple.com/kb/DL1572?locale=th

หลังจากติดตั้งสิ่งนี้ความล่าช้าทั้งหมดก็หายไป


3

ห้ามแก้ไขstudio.vmoptionsอาจใช้งานไม่ได้

ในgradle.propertiesไฟล์ (ในไดเรกทอรีแอป) เพิ่มสิ่งนี้:

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

ฉันแก้ไข studio.vmoptions เพิ่มข้อความในคำตอบของ BlackBelt (2) Android Studio จะไม่เริ่มจนกว่าฉันจะลบไฟล์ VMoptions
RubyRube

3

ฉันติดตามโพสต์นี้และใช้งานได้ดีสำหรับฉัน

แก้ไข:

มีการพูดถึงเคล็ดลับต่อไปนี้ในโพสต์ด้านบน

ในgradle.propertiesใส่สิ่งนี้:

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

และใน build.gradle ให้ใส่สิ่งนี้ (หมายเหตุสิ่งนี้จะปิดใช้งานการตรวจสอบผ้าสำลี):

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

โอเคฉันจะเพิ่มรายละเอียดเพิ่มเติมในบางครั้ง
Saeed Jassani

1
แม้ว่าลิงก์นี้อาจตอบคำถามได้ดีกว่าหากรวมส่วนสำคัญของคำตอบไว้ที่นี่และให้ลิงก์สำหรับการอ้างอิง คำตอบสำหรับลิงก์เท่านั้นอาจไม่ถูกต้องหากหน้าเว็บที่เชื่อมโยงนั้นเปลี่ยนแปลง - จากรีวิว
Mamun

@Munun ฉันได้เพิ่มรายละเอียดในคำตอบ ขอบคุณสำหรับคำแนะนำของคุณ
Saeed Jassani

2

ฉันต้องการแบ่งปันกรณีของฉัน:

  1. หากคุณต้องการห้องสมุด play-store อย่ารวบรวมทั้งหมดเพียงรวบรวมไลบรารีที่คุณต้องการ ตัวอย่าง: หากคุณต้องการไลบรารีแผนที่แทนที่จะcompile 'com.google.android.gms:play-services:9.0.2'ทำสิ่งนี้compile 'com.google.android.gms:play-services-maps:9.0.2'บนการไล่ระดับสีของคุณ
  2. อย่าใช้ OpenJDK สำหรับ java ฉันใช้ java 7 oracle และใช้งานได้ดี หากคุณต้องการเปลี่ยนจาวาเริ่มต้นให้ทำเช่นนี้บน linux terminal sudo update-alternatives --config javaแล้วเลือกหมายเลข

ฉันใช้ Ubuntu 32 บิต 4GB RAM นั่นคือปัญหาทั้งหมดที่ฉันเคยพบกับ AS


2

มีหลายวิธีในการเพิ่มความเร็วของAndroid Studio

  • เพิ่มความเร็วในการสร้าง gradle

    1. ไปที่ไฟล์โครงการ gradle.properties และลบความคิดเห็นจากทั้งสองบรรทัด

    2. คัดลอกไฟล์ gradle.properties ไปยังโฟลเดอร์. แท่นวางเพื่อให้คุณไม่จำเป็นต้องตั้งค่าสำหรับทุกโครงการ

  • เปิดใช้งาน Work Offlineเพื่อให้ Android studio / Gradle ไม่จำเป็นต้องตรวจสอบไฟล์ที่ใหม่กว่าผ่านอินเทอร์เน็ตทุกครั้ง

ไปที่ไฟล์โครงการ gradle.properties และลบความคิดเห็นจากทั้งสองบรรทัด


2

ฉันแก้ไขปัญหานี้ได้อย่างรวดเร็วโดยอัปเกรดเกรด (Android Studio ดูเหมือนว่าจะใช้เวอร์ชั่นเก่า)

1) ดาวน์โหลดเวอร์ชันล่าสุด ( https://gradle.org/gradle-download/ ) แล้วแกะออกจากที่ใดที่หนึ่ง
2) อัปเดตpathใน Android Studio:File > Settings > Build, Ex../Gradle


2

สิ่งนี้ได้ผลสำหรับฉัน!
เปิดbuild.gradle(อยู่ในโครงการของคุณ) และเปลี่ยนทั้งสองjcenterเป็นmavenCentral

(คุณสามารถทำได้ในไฟล์ Global เช่นกันC:\Program Files\AndroidStudio\plugins\android\lib\templates\gradle-projects\NewAndroidProject\root\build.gradle.ftl อย่างไรก็ตามคุณจะต้องทำการแก้ไขนี้อีกครั้งหลังจากอัปเกรด AndroidStudio)


1
แม้ว่าmavenCenrtalมีการกล่าวถึงว่าเป็นข้อมูลล่าสุดน้อยกว่าไม่ใช่ ssl และพื้นที่เก็บข้อมูลขนาดเล็กกว่าjcenter
T.Todua

ขอบคุณจริง แต่ในประเทศเหล่านั้นที่มีการคว่ำบาตรของสหรัฐกับพวกเขา Jcenter ปฏิเสธที่จะให้บริการดังนั้นฉันคิดว่านั่นเป็นสาเหตุที่รหัสนี้เหมาะสำหรับฉัน
Reza Hamzehei

2

Android Studio ของฉันไม่เพียง แต่ใช้งานทั่วไปช้า แต่ยังสร้าง

นี่คือสิ่งที่ฉันทำ:

  1. ถอนการติดตั้ง Android Studio (อย่าลบถอนการติดตั้งและตรวจสอบลบ SDKด้วย) จากนั้นลบโฟลเดอร์ Android ที่อยู่ในโฟลเดอร์ C: \ Users \\ ได้แก่ : .android, AndroidStudioX.X
  2. ถอนการติดตั้ง SDKs ผ่านตัวจัดการ SDK ลบทุกอย่าง (หากมีโฟลเดอร์ lef SDK ให้ลบออก)
  3. ดาวน์โหลดและติดตั้งบิลด์ล่าสุดสำหรับ Android Studio (v2.1.2 ตามการเขียนนี้); ติดตั้งเฉพาะ SDK / Emulators ที่คุณต้องการ

มันเร็วแล้ว


เรื่องราวของฉันก่อนหน้านั้น:

แล็ปท็อปของฉันกีฬา Intel Core i7-3612QM และ RAM 8gig เมื่อฉันสร้างขึ้นเธรด 4 คอร์ / 8 ทั้งหมดใช้งานได้ 100% ระบบทั้งหมดของฉันแข็งตัวจนเหลือเวลาประมาณ 10 นาที Gradle พาฉันไปอย่างช้า ๆ ประมาณ 10 นาทีที่ไม่ก่อผล มันน่ารำคาญมาก ฉันใช้ Android Studio ตั้งแต่ 1.4 นอกจากนี้ยังมีความเร็วที่ลดลงอย่างมากเมื่อฉันคัดลอกรหัสวางไปและกลับจากการเลือกเมนูคลิกขวาที่เมนูบริบทการแก้ไขรายการการแก้ไขไฟล์ gradle การเปิดไฟล์เลย์เอาต์การแสดงผลใน UI Editor ฯลฯ มันใช้ไม่ได้มากที่สุด เวลา.

เนื่องจากความยุ่งยากฉันทำตามขั้นตอนข้างต้น มันรวดเร็วในขณะนี้ ใช้งานได้ดีเหมือนเมื่อก่อน ฉันสร้างเพียงประมาณ 20 วินาทีเปรียบเทียบกับ ~ 10 นาทีก่อนหน้านั้น นอกจากนี้ Android Studio ยังกินประมาณ 6gig ด้วยโปรแกรมจำลองและเบราว์เซอร์ที่มีแท็บจำนวนมากเปิดไม่เหมือนก่อนที่จะวางตัวบนการใช้ RAM 98% ไม่เพียงแค่นั้นฉันยังประหยัดพื้นที่ 45 กิ๊กด้วยเหตุผลใดก็ตาม ฉันใช้ SDK และ Emulators สองสามอย่างเมื่อฉันตรวจสอบโฟลเดอร์ Android SDK เท่านั้นมันใช้พื้นที่ 45 กรัม! ฉันคิดว่า IDE กำลังมีปัญหาในการเข้าถึง / IO ในโฟลเดอร์ SDK ของฉัน

หากคุณลองวิธีการแก้ปัญหาอื่นที่ได้รับและยังคงประสบปัญหาเดียวกันอาจถึงเวลาที่ต้องลบ Android IDE / SDK ทั้งหมดและเริ่มต้นใหม่อีกครั้ง (อาจต้องใช้เวลาในการตั้งค่าใหม่ แต่คุ้มค่าลองพิจารณาดูว่าฉันเคย ต้องทนทุกข์ทรมานกับความเกียจคร้านนี้เป็นเวลาหลายเดือนและเสียค่าใช้จ่ายในการผลิตของฉัน)

ฉันเดาว่านี่อาจเกิดจากแพทช์สะสมที่ทำมาตั้งแต่นั้น หรือโฟลเดอร์ 45 gig SDK บนไดรฟ์จัดเรียงข้อมูลของฉันไม่ดี ฉันไม่รู้และอาจผิด

ขอบคุณ! HTH


2
  • ฉันควรพูดถึงว่าหากคุณใช้Mac การดาวน์โหลดและเรียกใช้แอพจาก App Store (เช่น "iBoostUp" ฯลฯ ) ซึ่งจะช่วยล้างไฟล์ระบบที่ไม่ได้ใช้จะช่วยเพิ่มความเร็วคอมพิวเตอร์ของคุณได้อย่างมากรวมถึง AS

  • ฉันยังพบว่าการเพิ่มหน่วยความจำให้กับ Mac ของฉันก็เพิ่มขึ้นเช่นกัน


1

ตกลง. ฉันจะยอมรับว่าคำตอบทุกข้อที่เขียนด้านบนจะช่วยสาเหตุ ฉันเป็นหนึ่งในคนที่อยู่บนเรือลำเดียวกัน ไม่มีอะไรทำงานได้ตามปกติและ Android Studio ปฏิเสธที่จะสร้างในโหมดออฟไลน์เนื่องจากการพึ่งพาที่เกี่ยวข้องฉันจึงทำสิ่งที่ช่วยบรรเทาปัญหาของฉันภายในไม่กี่นาที

ทุกครั้งที่ฉันสร้าง gradle ฉันจะปิดอินเทอร์เน็ต (โปรดสังเกตว่าไม่ได้เลือกโหมดออฟไลน์) ฉันไม่รู้ว่าทำไมและอย่างไร แต่ก็ใช้ได้ผล


1

สิ่งหนึ่งที่ทำงานได้ดีสำหรับฉันคือการใช้อุปกรณ์ Android จริงแทนอีมูเลเตอร์ เช่นเดียวกับในพีซีของฉัน (i5 และ 4GB RAM) android studio ใช้หน่วยความจำประมาณ 700MB และตัวจำลองใช้เวลาอีก 700 ดังนั้นประสิทธิภาพโดยรวมของคอมพิวเตอร์จึงลดลง การทำงานกับอุปกรณ์ทางกายภาพจะช่วยลดความตึงเครียดจากโปรแกรมจำลอง


1

ฉันสังเกตเห็นว่า AS ถ่ายโอนข้อมูลมากเกินไปจาก / ไปยัง HDD มันน่ารำคาญมากโดยเฉพาะเมื่อเริ่มเขียนโค้ดบรรทัดใหม่ ดังนั้นฉันคิดว่าดีกว่าจะติดตั้งฮาร์ดดิสก์ใหม่ด้วย SSD ฉันมี i5 ที่มีหน่วยความจำ 6 Gb และซีพียูไม่ค่อยจะโหลดมากกว่า 50% แม้ในเวลาที่สร้าง ดังนั้นจุดอ่อนที่สุดคือ HDD


1

คลิกHelp > Edit Custom propertiesและเพิ่มบรรทัดนี้:

sun.java2d.noddraw=false

... ทำงานได้สำเร็จสำหรับฉันเพื่อแก้ไขปัญหาความเร็ว (Windows 10 64 บิต) มันเป็นวูดูที่สมบูรณ์แบบเท่าที่ฉันกังวล (ฉันยังไม่ได้ทำการวิจัยเกี่ยวกับสาเหตุที่ควรใช้) และมีคำเตือนด้านบนว่าอาจทำให้เกิดการกระพริบและล้มเหลวในการวาดบนการ์ดกราฟิกบางส่วน แต่ที่นั่นคุณ ไป. (แรงบันดาลใจจากความคิดเห็นของ LairdPleng ข้อมูลเพิ่มเติม)


1
ดูคล้ายกับประสิทธิภาพสุดซึ้งในเบราว์เซอร์ที่เปิดใช้งานการแสดงผลฮาร์ดแวร์บนแล็ปท็อปที่มีกราฟิก Intel และไม่มี GPU เฉพาะ
drake7707

0

แม้ว่าฉันจะมีเครื่องคอร์ i5 และ RAM 4GB แต่ฉันก็ต้องเผชิญกับปัญหาเดียวกัน ในการทำความสะอาดและสร้างระบบ gradle โครงการใหม่ให้ดาวน์โหลดไฟล์ jar / lib ไฟล์สดจากอินเทอร์เน็ต คุณต้องปิดการใช้งานตัวเลือกนี้ในการตั้งค่าสตูดิโอ Android ของคุณ นี่จะใช้ไฟล์ lib / jar ที่แคชอีกครั้ง ความเร็วของสตูดิโอ Android นั้นขึ้นอยู่กับความเร็วของฮาร์ดดิสก์ด้วย นี่คือรายละเอียดบล็อกโพสต์เกี่ยวกับวิธีการปรับปรุงช้าสตูดิโอ Android


1
คำตอบนี้จะเพิ่มไม่มีค่า รายละเอียดเหล่านี้อยู่ในคำตอบข้างต้นแล้ว
T.Todua

0

กรุณาเพิ่มในsetting.gradle(โฟลเดอร์ราก)

startParameter.offline=true

1
สิ่งนี้ไม่เหมือนกับการตรวจสอบoffline(เหมือนคำแนะนำในคำตอบข้างต้น) หรือไม่
T.Todua

0

ฉันพยายามวัดความเร็วของ Android Studio 3.1.4 บนฮาร์ดแวร์เดียวกัน: Macbook Pro 2011, RAM 4Gb, SSD 240GB ซัมซุง, Core i5 2.4Ghz ฉันได้ติดตั้งบนเครื่องนี้ 3 ระบบปฏิบัติการที่แตกต่างกัน: Windows 10, MacOS Hight Sierra 10.13, Ubuntu 18.04 Avarage build time (การรันคำสั่ง: gradlew clean build, gradlew clean assembleRelease) บน MacOS / Ubuntu เร็วกว่า Windows ประมาณ 30%

บนอีกเครื่องที่ทำงานของฉัน: Core i5 3.0 Ghz 7400, RAM 16Gb, SSD 250Gb Build time ใช้เวลา 4.34 นาทีในเครื่อง Windows 10 โครงการเดียวกันกับตัวประมวลผลที่ช้าลงเล็กน้อย แต่ด้วย RAM และ SSD เดียวกันและใช้งาน Ubuntu 16.04 build time ใช้เวลาเร็วขึ้นสองเท่า !! ฉันตกใจกับผลลัพธ์ แต่ฉันก็ยังเลือก Windows เป็นเครื่องพัฒนาเพราะมันสะดวกสบายกว่าสำหรับฉันที่จะใช้แป้นพิมพ์และ sotfware ที่สะดวกสบายและใช้งานได้ดีกว่าในระบบปฏิบัติการ Unix และแม้ว่าฉันต้องเลือกระหว่าง MacOS และ Ubuntu - Mac นั้นง่ายกว่าการติดตั้งทุกอย่างและ Ubuntu ก็ซับซ้อนเกินกว่าที่จะใช้สำหรับคนทั่วไป Choise ขึ้นอยู่กับคุณ


ใช่ Windows และ Mac นั้นดีกว่า Unix สะดวกสบายมากขึ้นมีซอฟต์แวร์ที่มีประโยชน์มากขึ้น
CoolMind

0

ลองลบโฟลเดอร์ c: \ users \ .AndroidStudioX.X มันจะลบการตั้งค่าและการปรับแต่งสตูดิโอ Android ของคุณด้วย

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.