2012-02-06 28 views
7

He estado utilizando ADB en la línea de comandos para instalar apk a través de USB. Ahora me he conectado con éxito a través de Wifi. Puedo instalar aplicacionesAndroid adb sobre 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 

El problema es que adb no se cierra después de 'Success'. Simplemente se cuelga. Si conecto el teléfono mediante USB, el ADB se cerrará correctamente después de instalar una aplicación.

Esto es un problema, ya que me gustaría escribir un script que cargue la aplicación en varios teléfonos conectados a través de WiFi.

Respuesta

3

Has probado esto:

./adb.exe disconnect 192.168.2.143

+0

he intentado su sugerencia. Abrí otra terminal y. ingresó "./adb.exe desconectar". El otro comando adb aún está esperando. Si luego ingreso "./adb connect 192.168.2.143", el adb en espera se cierra con "819 KB/s (26225 bytes en 0.031s) . - esperando dispositivo - " – user1192534

+0

@ user1192534 Tipo de hacky, pero, tal vez. Inicie la conexión e instálela en una tarea en segundo plano, escriba el contenido en un archivo de registro. Monitoree el archivo de registro para cambios. Vea si el cambio fue cierto. Si es así, desconecte y luego conéctese al siguiente dispositivo. ¿Cuántos dispositivos está instalando? Esto suena como que sería divertido. – Jonathan

+0

El siguiente es una especie de solución: echo "iniciar instalación" ./adb.exe instalar -r Z: /RobotControl.apk y sleep 5 echo "la instalación debe estar completa" ./adb desconectar 192.168.2.143 ./adb connect 192.168 .2.143 Por supuesto, esto ignora por completo la respuesta de falla/éxito de ADB – user1192534

Cuestiones relacionadas