adb による apk転送速度について

1,076 views
Skip to first unread message

Yamamoto Mitsuhiko

unread,
May 21, 2015, 10:26:44 PM5/21/15
to android-g...@googlegroups.com
お世話になります。山本と申します。

AndroidStudioで開発を行っておりますが、実機にapkを転送する時間が 22MB のアプリ容量に対して 2分強 かかります。
どこがネックになっているかを調べたところ adb push の完了に時間がかかっていました。

-p オプションで進捗状況を確認すると、転送が8650752バイト完了した時点で一旦止まり、その後はスローペースで転送が進みます。
結果的に 120KB/s というかなり遅い速度で転送が完了します。

皆様にお尋ねしたいことは
・adb による転送にファイル容量の上限もしくは閾値のようなものがあるのか?
・adb の環境リセット機能のようなものがあるのか?
です。何かご存知でしたらご教示ください。

ちなみに以下のことは試しました
・platform toolsの再インストール
・実機自体の再起動
・開発PCの再起動

環境は以下の通りです
・MacOSX Yosemite
・AndroidStudio 1.1.0
・Android SDK Tools 24.2
platform tools 22
・compileSdkVersion 21

以上、よろしくお願いします。

鈴木隆史

unread,
Aug 13, 2015, 2:53:45 AM8/13/15
to 日本Androidの会
こちらの問題ですが、私も全く同じ現象になっており困っています。
adb -p で転送速度を見ると、8,388,608byteの丁度8MBのところで遅くなります。

色々ググっていますが未だに解決方法が見つかりません。
何か有用な情報はありましたでしょうか?

こちらの環境は、
・MacOSX Yosemite(10.10.4)
・AndroidStudio 1.2.1.1
・Android SDK Tools 24.3.3
platform tools 22
です。

2015年5月22日金曜日 11時26分44秒 UTC+9 Yamamoto Mitsuhiko:

Tetsuro Nakamura

unread,
Aug 13, 2015, 5:47:10 AM8/13/15
to android-g...@googlegroups.com
/etc/sysctl.conf を以下のように修正して、macを再起動すると改善するようです。

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

詳しくは以下のページを読んでみてください。

人から設定方法だけ聞いて、上記ページはきちんと読んでいないので詳しいことはわかりません。
私に教えてくれた人は上記設定で改善したと話していました。

-- 
Tetsuro Nakamura
Sparrowを使って送信

Sparrowを使って送信

日付:2015年8月13日木曜日、時刻:15:42、差出人:鈴木隆史:

--
このメールは Google グループのグループ「日本Androidの会」に登録しているユーザーに送られています。
このグループから退会し、グループからのメールの配信を停止するには android-group-j...@googlegroups.com にメールを送信してください。
このグループに投稿するには android-g...@googlegroups.com にメールを送信してください。
http://groups.google.com/group/android-group-japan からこのグループにアクセスしてください。
その他のオプションについては https://groups.google.com/d/optout にアクセスしてください。

鈴木隆史

unread,
Aug 13, 2015, 7:22:48 AM8/13/15
to 日本Androidの会
Nakamura様

おおおお!改善しました!!!
本当に本当にありがとうございますっ!

この問題が発生してからずっと仕事に支障を来たすも
なかなか良い改善方法が見つからず途方に暮れていました。

リンク先にも、8388608byteに関する事も書いてあるようですね。

Nakamura様には本当に感謝しております!ありがとうございました!


2015年8月13日木曜日 18時47分10秒 UTC+9 t2l...@gmail.com:
このグループから退会し、グループからのメールの配信を停止するには android-group-japan+unsub...@googlegroups.com にメールを送信してください。
Reply all
Reply to author
Forward
0 new messages