2016-05-19 12 views
5

Tworzę aplikację dla systemu Android. Kiedy go kompiluję i uruchamiam (nawet gdy kopiuję i wklejam apk na urządzeniu i uruchamiam), uruchomienie i pokazanie mojej pierwszej aktywności trwa zbyt długo. I debugowane logi i okazało się, że pierwszy log jako kontynuacja trwa 20 sekund, a następnie po około 20 sekund dostaję później logi i uruchomienia aplikacji.Dlaczego tworzenie AssetManager trwa długo, aby załadować, aby aplikacja zaczęła powoli

Pierwszy dziennik aplikacji:

5-19 18:41:42.816 29232-29232/com.softinator.mantrafm D/ResourcesManager: creating new AssetManager and set to /data/app/com.softinator.mantrafm-2/base.apk 

Proszę o pomoc.

Rajendra.

+0

użyć metody śledzenia w celu określenia, gdzie spędzają swój czas. – CommonsWare

+0

Ustalam ślad, dlaczego, powiedziałem, że AssetManager potrzebuje więcej czasu, aby utworzyć zasób –

+0

czy znalazłeś jakieś rozwiązanie @RajendraVerma? –

Odpowiedz

1

Miałem też ten sam problem. Dzięki jednemu z moich kolegów z drużyny, w zasadzie będziesz musiał wyłączyć "Instant Run", jeśli używasz wersji 2.x

Zainstalowałem Android Studio v2 i nagle pojawił się ten problem. Tak więc przed podaniem apk może to być debugowanie apk lub apk produkcji, przejdź do Ustawienia -> Kompilacja, wykonanie, wdrożenie -> Natychmiastowe uruchamianie i odznacz "Włącz natychmiastowy przebieg do wymiany podczas wymiany/zmiany zasobów przy wdrażaniu". Musisz to wyłączyć, a następnie skompilować apk i przekazać komuś innemu lub użyć siebie.

Pozdrawiam,

Suyash

+0

Może to rozwiązać problem, w pewnym sensie, ale wydaje się, że to obejście ... Natychmiastowy bieg to jedna z najlepszych rzeczy, jakie Android Studio wprowadziło od niedawna, nie chcę wyłącz to. –

+0

Tak, nie należy wyłączać podczas testowania aplikacji. Jest to jedna z najlepszych funkcji. Po prostu wyłącz ją przed ostateczną kompilacją dla apk, którą chcesz komuś dać, a następnie włącz ją ponownie. –

Powiązane problemy