Android SDKには、Android Debug Brige(ADB)が付属しています。
これは、コマンドラインソフトで、実機やエミュレータの状態を管理するソフトです。
具体的には以下のようなことができます。
- アプリケーションのインストール
- shell起動
- PCからのデータのコピー
「android_winusb.inf」の編集
「C:\Android\android-sdk-windows\usb_driver」にある「android_winusb.inf」を編集します。
[Google.NTx86]と[Google.NTamd64]のセクションの下に以下の記述をそれぞれ追加します。
[Google.NTx86]と[Google.NTamd64]のセクションの下に以下の記述をそれぞれ追加します。
;NVIDIA Tegra
%SingleAdbInterface% = USB_Install, USB\VID_0955&PID_7000
%CompositeAdbInterface% = USB_Install, USB\VID_0955&PID_7100&MI_01
USB ID を追加
ADB ツールを使うために、次のとおりUSB ID を追加します。
追加するには以下のコマンドをコマンドプロンプトから実行します。
追加するには以下のコマンドをコマンドプロンプトから実行します。
echo 0x955 >> "%USERPROFILE%\.android\adb_usb.ini"
dynabook AZの設定
USBでデバッグを行うためにdynabook AZの設定を行います。
設定」->「アプリケーション」->「開発」で「USBデバッグ」にチェック
デスクトップPCとdynabook AZをUSBで接続
USBで接続すると自動的にUSBドライバがインストールされます。
接続できているか確認するためコマンドプロンプトで以下のコマンドを実行します。
接続できているか確認するためコマンドプロンプトで以下のコマンドを実行します。
adb devices
ここでデバイスが発見できない場合は、デバイスドライバが正しくインストールされていないので以下を行います。
- PCの再起動
- デスクトップPCのデバイスマネージャを開いてエラーが出ているデバイスがあるので、手動で「C:\Android\android-sdk-windows\usb_driver」のドライバをインストール
シェル起動
デスクトップPCとdynabook AZが接続できている場合には、以下のコマンドを実行してシェルを起動します。
adb shell
うまくいかない場合
・USBデバッグモードにしてUSBケーブルを接続してもPCでは何の反応もしない。 ディスクドライブの「TOSHIBA AC_AND_AZ USB Device」のみが存在。 ・「不明なデバイス」などにもならない ・手動で「ハードウェアの追加」を実施しても全く認識せず
↓
正しくインストールされたものに問題がある、ということ。デバイスマネージャで 「USB大容量記憶装置デバイス」のプロパティを一つずつ確認して 「場所」に「NVIDIA Harmony」という名前を見つけたら、それが問題のデバイスです。 このプロパティで「ドライバ」タブから「ドライバの更新」を選択すると反応するので 修正したandroid_winusb.infを指定すると無事にインストールできました。