2012-02-06 3 views
7

Я использую ADB в командной строке для установки apk через USB. Теперь я успешно подключился через Wi-Fi. Я могу установить приложения.Android adb over Wifi install 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 

Проблема в том, что adb не закрывается после «Успеха». Он просто висит. Если я привяжу телефон через USB, ADB закроется правильно после установки приложения.

Это проблема, поскольку я хотел бы написать сценарий, который загружает apk на несколько телефонов, все подключенные через Wi-Fi.

ответ

3

Вы пробовали это:

./adb.exe disconnect 192.168.2.143

+0

Я попробовал ваше предложение. Я открыл еще один терминал и. введите «./adb.exe disconnect». Остальная команда adb все еще ждет. Если я затем вхожу в «./adb connect 192.168.2.143», ожидающий adb закрывается «819 КБ/с (26225 байт в 0,031 сек.). - ожидание устройства - « – user1192534

+0

@ user1192534 Вид хакерства, но, может быть. .. Запустите соединение и установите в фоновом задании запись содержимого в файл журнала. Мониторинг файла журнала для изменения. Посмотрите, было ли изменение правдой. Если это так, отсоедините, а затем подключитесь к следующему устройству. Сколько устройств вы устанавливаете? Похоже, было бы весело. – Jonathan

+0

Следующее является своего рода решением: echo «start install» ./adb.exe install -r Z: /RobotControl.apk & sleep 5 echo «install должно быть полным» ./adb disconnect 192.168.2.143 ./adb connect 192.168 .2.143 Конечно, это полностью игнорирует ответ об отказе/успехе от ADB – user1192534