2016-04-19 12 views
16

Jestem świadomy, że możesz w pełni wyłączyć natychmiastowe uruchamianie (nowa funkcja Androida 2.0). Jednak podoba mi się ta funkcja, z wyjątkiem niektórych przypadków: - Podczas dokonywania zmian w pliku układu często nie przechwytuje zmian powodujących Nullpointer podczas uzyskiwania dostępu do tych zasobów.Studio Android: jak wymusić ponowną instalację (wyłączyć natychmiastowe uruchamianie)?

Czy istnieje sposób na obejście natychmiastowego uruchomienia? Wymusić ponowną instalację?

Wiem, że zmienia siły AndroidManifest to, ale to nie jest wygodne.

+1

(Wyłączyć natychmiastowe uruchomienie) oznacza co? –

+1

Nowa funkcjonalność w Androidzie 2.0. Poprawia aplikację na urządzeniu zamiast ponownego wdrażania pełnej aplikacji. – Enias

+0

wiem, że sprawdź moją odpowiedź, aby wyłączyć to http://stackoverflow.com/a/35169716/2826147 –

Odpowiedz

20

Android Studio 2.0, 2.1 i 2.2:

Jeśli trzeba wdrożyć czystą kompilację, wybierz Run>Clean and Rerun 'app' z menu głównego lub naciśnij i przytrzymaj klawisz Shift podczas klikania Rerun. Ta czynność zatrzymuje uruchomioną aplikację, wykonuje pełną czystą kompilację i wdraża nowy pakiet APK do urządzenia docelowego.

Patrz także Instant Run documentation ustęp "Korzystanie powtórkę"

Android Studio 2.3:

Zachowanie Instant Run zmieniła się w Android Studio 2,3

RunRun Wymusza zimny-swap oraz aplikację uruchom ponownie. Po wprowadzeniu zmiany w manifeście aplikacji lub zasobu, do którego odwołuje się manifest, Android Studio zawsze przesyła zmiany, instalując pełny pakiet APK.

Apply changesApply changes Przenieś kod i zmiany w zasobach do uruchomionej aplikacji bez tworzenia nowego pakietu APK, a w niektórych przypadkach nawet bez ponownego uruchamiania bieżącej aktywności.

Powiązane problemy