2017-02-23 34 views
5

Mam bardzo duży gradient C++ ndk, który importuję do Android Studio. Za każdym razem, gdy importuję lub zmieniam wersję kompilacji, Android Studio będzie "update the symbols", co może potrwać do 20 minut w przypadku wydania wersji i około 5 minut w przypadku wersji debugowania. Wykorzystuje również ogromną ilość pamięci i procesora (musiałem zwiększyć domyślne ustawienia pamięci java do 4x wartości domyślnej dla fazy "Aktualizowanie symboli ...", aby zakończyć.)Czy istnieje sposób, aby wyłączyć proces "Aktualizowanie symboli ..." w Android Studio?

Uruchamianie "./gradlew installRelease "w linii poleceń (bez AS) nie wymaga tego kroku. Co właściwie robi "Aktualizowanie symboli ..." - i co ważniejsze - jest jakikolwiek sposób, że mogę go wyłączyć.

Odpowiedz

2

Niestety nie ma obecnie możliwości bezpośredniego wyłączenia tej opcji, ale można obejść ją, usuwając nagłówki z widoku projektu Android Studio.

+0

A jak to zrobić bez zmiany podstawowego projektu CMake? – DoDo

+0

Przynajmniej byłoby pomocne, gdybyś mógł przynajmniej uruchomić aplikację, podczas gdy AS aktualizuje symbole. W związku z tym najpierw trzeba poczekać 10 lub więcej minut, aż symbole zostaną zbudowane, a następnie dodatkowe 5 lub więcej minut na skompilowanie kodu i skompilowanie i uruchomienie pakietu APK. Problem jest jeszcze bardziej zabawny, gdy już zbudowałeś swój projekt - najpierw musisz poczekać 10 lub więcej minut, aż symbole zaktualizują się, by uruchomić twoją aplikację, która następnie działa w mniej niż minutę. – DoDo

+0

FYI, oto raport o błędzie: https://issuetracker.google.com/issues/38300746 Proszę o gwiazdę/głosuj na to. – DoDo