Jak naprawić błąd SCRCPY: Urządzenie jest nadal używane w programie podczas zamykania

Jeśli używasz SCRCPY i czasami masz problemy z ponownym uruchomieniem aplikacji po jej awarii, prawie zawsze otrzymasz ten komunikat o błędzie: Urządzenie jest nadal używane w programie. Dzieje się tak, ponieważ komponent adb.exe, który napędza SCRCPY, pozostaje uruchomiony w tle, nawet jeśli SCRCPY jest zamknięty. W tym przewodniku pokażemy, jak naprawić ten błąd i zapobiec jego wystąpieniu w przyszłości.

Napraw błąd SCRCPY: Urządzenie jest nadal używane w programie po zamknięciu

Ten błąd występuje, ponieważ proces adb.exe (Android Debug Bridge) nadal działa w tle po zamknięciu SCRCPY. Co ciekawe, istnieją dwa różne sposoby na rozwiązanie tego problemu podczas korzystania ze SCRCPY. Obie metody znacznie się od siebie różnią, więc warto zwrócić szczególną uwagę na to, kiedy należy użyć każdej z nich. Opcja 1 jest przeznaczona do użycia po prawidłowym zamknięciu SCRCPY. Dzięki temu upewnisz się, że adb.exe zostanie zamknięty i nie będzie nadal działał w tle bez powodu. Opcja 2 jest tą, której należy użyć, jeśli SCRCPY ulegnie awarii i nie pozwoli na ponowne uruchomienie.

Opcja 1: Jak automatycznie zamknąć adb.exe po wyjściu ze SCRCPY

Aby upewnić się, że adb.exe zatrzymuje się po zamknięciu SCRCPY, użyj tego polecenia podczas uruchamiania SCRCPY.

scrcpy --kill-adb-on-close

Spowoduje to automatyczne zakończenie procesu ADB, zapobiegając jego pozostaniu w tle. Jest to najszybsze i najbardziej zautomatyzowane rozwiązanie dla użytkowników często napotykających ten problem.

Opcja 2: Ręczne wyłączenie adb.exe za pomocą Menedżera zadań

Jeśli wolisz ręczną kontrolę, nie korzystasz z wiersza poleceń lub chcesz wyłączyć adb.exe po awarii, to musisz wymusić zamknięcie adb.exe za pomocą Menedżera zadań.

Użytkownicy macOS/Linux powinni użyć tego polecenia:

killall adb

Takie podejście jest przydatne w przypadku rozwiązywania problemów lub korzystania z wielu aplikacji z ADB.

Dlaczego pojawia się ten błąd?

Błąd „urządzenie jest nadal używane” zwykle pojawia się, ponieważ serwer ADB nie zatrzymuje się automatycznie w przypadku awarii lub zamknięcia SCRCPY. Będzie on działał do momentu jego ręcznego zamknięcia. Powoduje to czasami konflikty, zwykle gdy inny program aktywnie z niego korzysta. W większości przypadków dzieje się tak po awarii.

Czy istnieją sposoby na ograniczenie lub zapobieganie awariom SCRCPY?

Z mojego doświadczenia w codziennym korzystaniu ze SCRCPY, sugeruję przeczytanie poniższego poradnika.

Jak skonfigurować SCRCPY z najlepszymi ustawieniami wydajności. Oprogramowanie do dublowania ekranu androida na komputer.

Komentarze