2016-12-16 16 views
16

To jest moje pierwsze pytanie na tej stronie, więc przepraszam za wszelkie błędy, które robię w tym pytaniu.Android Studio: aapt.exe tworzy zbyt wiele procesów i sprawia, że ​​Android Studio jest bardzo wolny

Cóż, aby przejść do rzeczy: Obecnie mam ten problem z Androidem Studio, który robi się bardzo wolno podczas pisania, co oznacza, że ​​zajmuje trochę czasu, aż pojawią się znaki podczas pisania. (Uwaga: nawet po Gradle jest zbudowany)

Więc kiedy otworzył Task-Manager zauważyłem, że proces aapt.exe (kiedy reseached to, to apearently jest potrzebne do kompilacji kodu) otworzył do 20 procesów robi nic z wyjątkiem korzystania z pamięci RAM.

Po ich wyłączeniu muszę ponownie uruchomić system Android Studio, ponieważ nie byłbym w stanie uruchomić emulatora. (Błąd: Rury się zamykają)

Ponieważ nie znalazłem niczego w Internecie, pytam Cię, czy ktoś również ma ten problem. Pamiętaj, że ten problem dotyczy każdego projektu, który wykonuję. Tak naprawdę nie wiem, dlaczego i kiedy to się dzieje, ale myślę, że to się zdarza, gdy próbuję rozpocząć emulację, albo przynajmniej w tym czasie to zauważam.

Ponieważ myślę, że będzie to zapytać: System:

  • Win10
  • intel i7
  • 8GB RAM
  • 500gb
  • Korzystanie Studio: Android 2.2.3
  • JRE 1.8.0_76_release-b03 amd64
  • Używane emulatory: Nexus 6 AP I 24 Nugat, Nexus 5 API 24 Nugat, Nexus 6P API 22 Lollipop

Ten problem jest dość irytujące podczas kodowania, jeśli trzeba ponownie uruchomić systemem Android Studio cały czas, który zajmuje dużo czasu.

PS: Mam nadzieję, że mam tagi w prawo.

+0

jakieś wieści? Mam ten sam problem ... –

+0

Dostaję to teraz też nie przed ostatnią aktualizacją. – JPM

+0

Otrzymuję ten sam problem. Czy masz jakieś rozwiązanie? – MobileAppDeveloper

Odpowiedz

0

Zwiększ rozmiar JVM sterty zarówno dla android studio i Gradle

Android Studio

Pomoc> Edytuj niestandardowe VMOptions> Umieść następujący

-Xms1g 
-Xmx4g 

Gradle

android { 
    ... 
    dexOptions { 
    javaMaxHeapSize "4g" 
    } 
+0

co, jeśli vmoptions nie istnieje? – kplshrm7

0

W pliku gradle.properties dodać te linie:

  1. org.gradle.jvmargs=-Xmx4096m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
  2. -Xmx10248m -XX:MaxPermSize=512m

W pliku poziomu aplikacji build.gradle, dodać te linie:

dexOptions { 
    javaMaxHeapSize "4g" 
}