Adb передает файл с очень медленной скоростью
у меня проблема с adb на моей машине, она работает на OSX Yosemite. Я пытался adb install
a 44mb apk, и потребовалось 5 минут для установки apk. Я пытаюсь сузить проблему, и кажется, что adb push
что-то с этим делать.
Я тестировал с adb push -p src dest
чтобы увидеть ход передачи. Передача отлично работает для небольших файлов, оставляя около 1300kb / s скорость передачи. Он сильно замедляется при передаче больших файлов, о скорости передачи 120KB/s. Этот передача всегда замедляется на байте 8388608 / total.
я протестировал ADB push с тем же устройством и тем же USB-кабелем на Mac моего коллеги, используя OSX Yosemite, и он отлично работает. Я не знаю, что вызывает проблему, может кто-нибудь помочь мне?
3 ответов
по данным настройка производительности сетевого стека в Mac OS X Part 2,
редактировать /etc/sysctl.conf
файл следующим образом и перезагрузите компьютер.
kern.ipc.somaxconn=2048
net.inet.tcp.rfc1323=1
net.inet.tcp.win_scale_factor=4
net.inet.tcp.sendspace=1042560
net.inet.tcp.recvspace=1042560
net.inet.tcp.mssdflt=1448
net.inet.tcp.v6mssdflt=1412
net.inet.tcp.msl=15000
net.inet.tcp.always_keepalive=0
net.inet.tcp.delayed_ack=3
net.inet.tcp.slowstart_flightsize=20
net.inet.tcp.local_slowstart_flightsize=9
net.inet.tcp.blackhole=2
net.inet.udp.blackhole=1
net.inet.icmp.icmplim=50
я столкнулся с той же проблемой и решил ее вышеуказанными настройками.
я боролся с этим, а затем увидел предложение просто запустить веб-сервер на главной машине, и пусть ваш Android-устройство/эмулятор просто скачать apk.
cd build/outputs/apk/
python -m SimpleHTTPServer 8000
затем на устройстве android я просто открываю браузер на http://<host_ip>:8000/
- он загружается за считанные секунды.
попробуйте использовать Wi-Fi. Возможно, ваш USB-кабель медленный или ваш телефон не поддерживает быструю отправку. Смотри:Как я могу подключиться к Android с ADB через TCP?. У меня было 30-35 Мбит / с, когда я отправил 2 ГБ GTA Sa.
Если у вас нет Wi-Fi, вы можете использовать Tethring в Android или на компьютер.