Intereting Posts
Android: программно изменить ярлык приложения? Импорт com.google.android.gms.location.LocationClient не может быть разрешен после форматирования компьютера Ошибка в приложении Phonegap: не установленный модуль cordova / plugin_list уже определен Как правильно сообщить MediaScanner о папке, даже на устройствах Nexus / Kitkat? Ошибка Android Studio: Ошибка: CreateProcess error = 216, эта версия% 1 несовместима с версией Windows, в которой вы работаете RadioButtons с TextView в RadioGroup BottomSheetDialogFragment – Как установить увеличенную высоту (или минимальное смещение сверху) Как проверить, присутствует ли вновь созданная папка на SD-карте в Android Команды оболочки Adb для изменения настроек или выполнения задач на телефоне Android сравнить подпись текущего пакета с debug.keystore Самообновление приложения Могу ли я установить флаг BuildConfig, который возвращает, будет ли apk построена с помощью задачи «connectedAndroidTest»? Blur Background Behind AlertDialog Установите ориентацию на пейзаж в андроиде с обеих сторон Складной элемент списка в навигации Ящик

Adb передает файл с очень низкой скоростью

У меня проблема с adb на моей машине, она работает на OSX Yosemite. Я пытался adb install 44mb apk, и потребовалось 5 минут для установки apk. Я пытаюсь сузить проблему, и кажется, что adb push имеет какое-то отношение к этому.

Я тестировал с помощью adb push -p src dest чтобы увидеть ход передачи. Передача отлично подходит для небольших файлов, что обеспечивает скорость передачи данных 1300 КБ / с. Он значительно замедляет передачу больших файлов, скорость передачи данных составляет 120 КБ / с. Передача всегда замедляется на байт 8388608 / total.

Я тестировал adb push с тем же устройством и тем же USB-кабелем на Mac моего коллеги, используя OSX Yosemite, и он отлично работает. Я не знаю, в чем причина проблемы, может кто-нибудь мне помочь?

Solutions Collecting From Web of "Adb передает файл с очень низкой скоростью"

Согласно настройке производительности Настройка сетевого стека на Mac OS X Part 2 ,
/etc/sysctl.conf файл /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 или на компьютере.