2012-02-06 12 views
7

Używam ADB w linii poleceń, aby zainstalować apk za pośrednictwem USB. Teraz pomyślnie nawiązałem połączenie przez Wi-Fi. Mogę instalować aplikacje.Android adb przez instalację Wifi apk

./adb.exe connect 192.168.2.143 
connected to 192.168.2.143:5555 

./adb.exe install -r xyz.apk 
     pkg: /data/local/tmp/xyz.apk 
Success 

Problem polega na tym, że adb nie zamyka się po "Success". Po prostu wisi. Jeśli podłączę telefon przez USB, ADB zamknie się poprawnie po zainstalowaniu aplikacji.

To jest problem, ponieważ chciałbym napisać skrypt, który przesyła apk do wielu telefonów podłączonych przez Wi-Fi.

Odpowiedz

3

Czy próbowałeś to:

./adb.exe disconnect 192.168.2.143

+0

Próbowałem swoje sugestie. Otworzyłem kolejny terminal i. wpisano "./adb.exe disconnect". Pozostałe polecenie adb wciąż czeka. Jeśli wpiszesz "./adb connect 192.168.2.143", oczekujący adb kończy się na "819 KB/s (26225 bajtów w 0,031 s). - oczekiwanie na urządzenie - " – user1192534

+0

@ user1192534 Coś w stylu hacky, ale, może. .. Uruchom połączenie i zainstaluj je w zadaniu tła, zapisz zawartość w pliku dziennika. Monitoruj plik dziennika w celu zmiany. Sprawdź, czy zmiana była prawdą. Jeśli tak, odłącz i połącz się z następnym urządzeniem. Na ilu urządzeniach instalujesz? Wygląda na to, że byłoby fajnie. – Jonathan

+0

Następujące jest pewien rodzaj rozwiązania: echo "start install" ./adb.exe install -r Z: /RobotControl.apk & sleep 5 echo "instalacja powinna być kompletna" ./adb rozłącz 192.168.2.143 ./adb connect 192.168 .2.143 Oczywiście całkowicie ignoruje odpowiedź Niepowodzenia/Sukcesu z ADB – user1192534

Powiązane problemy