2012-02-06 44 views
7

Tôi đã sử dụng ADB trên dòng lệnh để cài đặt apk thông qua USB. Bây giờ tôi đã kết nối thành công qua Wifi. Tôi có thể cài đặt ứng dụng.Android adb qua Wifi cài đặt 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 

Vấn đề là adb không đóng sau 'Thành công'. Nó chỉ bị treo. Nếu tôi tether điện thoại qua USB ADB sẽ đóng một cách chính xác sau khi cài đặt một ứng dụng.

Đây là vấn đề khi tôi muốn viết tập lệnh tải APK lên một số điện thoại được kết nối qua Wifi.

Trả lời

3

Các bạn đã thử này:

./adb.exe disconnect 192.168.2.143

+0

Tôi cố gắng gợi ý của bạn. Tôi mở một thiết bị đầu cuối khác và. đã nhập "./adb.exe disconnect". Lệnh adb khác vẫn đang chờ. Nếu sau đó tôi nhập "./adb connect 192.168.2.143" adb chờ kết thúc với "819 KB/s (26225 byte trong 0.031s). - đang chờ thiết bị - " – user1192534

+0

@ user1192534 Loại hacky, nhưng, Có thể. ..Bắt đầu kết nối và cài đặt trong một tác vụ nền ghi nội dung vào tệp nhật ký. Theo dõi tệp nhật ký để thay đổi. Xem liệu thay đổi có đúng không. Nếu vậy, ngắt kết nối và sau đó kết nối với thiết bị tiếp theo. Bạn cài đặt bao nhiêu thiết bị? Điều này nghe có vẻ như nó sẽ được vui vẻ. – Jonathan

+0

theo sau là một giải pháp: echo "start install" ./adb.exe install -r Z: /RobotControl.apk & sleep 5 echo "install nên được hoàn thành" ./adb disconnect 192.168.2.143 ./adb connect 192.168 .2.143 Nguồn gốc này hoàn toàn bỏ qua phản ứng thất bại/thành công từ ADB – user1192534

Các vấn đề liên quan