VagrantのVirtualBoxのBoxで構築したVM上で
AndroidStudioでapkをビルドして実機にデプロイして起動したり、直接adb install
コマンドを叩いてみても全く反応が無いという問題に当たりました。
何でだろうと、設定を見直すと、USBが1.1しか有効になっていませんでした。そこで、これを2.0に上げる事に。
そこでVirualBox Managerからチェックを入れてみても有効化できないというエラーが。
有効化するにはExtension Packが必要とのことです。
下記のサイトから自分のVirtualBoxのバージョンに対応したExtension Packをダウンロードしてきてインストールしました。
https://www.virtualbox.org/wiki/Downloads
私の場合はバージョンが4.3.30だったので下記。(バージョンが完全に一致するものを選ぶ必要があります。このページにない場合はVirtualBox older builds
というリンクから)
クリックするとOracle_VM_VirtualBox_Extension_Pack-4.3.30-101610.vbox-extpack
という名前のファイルがダウンロードされました。
そのファイルをダブルクリックするとVirtualBoxManagerが起動して下記のようなダイアログが表示されます。
あとは内容に従って、インストールしていけばOKです。
すると、VirtualBoxのManagerでUSB2.0を有効化しても警告が表示されなくなります。
この状態でadb installを試せば応答がすぐに返ってきてインストールできるようになりました。