infobar A01で実機デバッグ
意外と日本語の記事が少ない気がする。ので防忘録的にメモです。
準備
以下、必要なファイル。そもそもの開発環境(AndroidのSDK+eclipse)自体はインスコ済みであることを前提とする。
- sharp謹製A01 USBドライバー
下のURLからダウンロード。多分付属品のCD-ROMについてるものとおんなじ。
http://k-tai.sharp.co.jp/support/a/infobar_a01/download.html
- SHARP共通 ADB USBドライバ
↑とは別に、USBデバッグ用のドライバーが必要なので、以下のURLからダウンロード。自分がやったときのバージョンはR4.5。sharp製のマシンなら全機種のドライバが入ってるっぽい。
https://sh-dev.sharp.co.jp/android/modules/driver/
手順
以下、ざっくりと手順。
(1) A01 USBドライバーをインストール
インストーラの指示に従えばOK。
(2) A01自体の設定
- 「提供元不明のアプリ」を有効化
端末設定 > アプリケーション から。
- 「USBデバッグ」を有効化
端末設定 > アプリケーション > 開発 から。同じ画面にある「スリープモード」と「擬似ロケーション」は任意。
(3) ADB USBドライバのインストール
ダウンロードしたファイルを適当なディレクトリに展開する。A01とPCを接続すると、ドライバのインスコを求められるので、展開したディレクトリを指定してインストールする。成功するとデバイスマネージャ上にAndroid Phone > Android Composite ADB Interfaceというデバイス名で認識されるようになる。
(4) SDK設定ファイルの追記
(2)で展開したドライバがあるディレクトリに、「android_winusb.inf」というファイルがあるのでテキストエディタで開く。すると、[Google.NTx86]というセクション配下に以下の行があるはず。
; SHARP INFOBAR A01
%CompositeAdbInterface% = USB_Install, USB\VID_04DD&PID_944B&MI_05
%CompositeAdbInterface% = USB_Install, USB\VID_04DD&PID_9454&MI_01
%CompositeAdbInterface% = USB_Install, USB\VID_04DD&PID_9455&MI_01
%CompositeAdbInterface% = USB_Install, USB\VID_04DD&PID_9466&MI_02
この内容を、Android SDKのディレクトリにある同名のファイルに同じく[Google.NTx86]のセクションにコピー。ファイルのパスは、SDKをデフォルトでインストールしたのなら、以下。SDKのバージョンによって多少ディレクトリの場所が変わるらしいので注意。
C:\Program Files\Android\android-sdk\extras\google\usb_driver\android_winusb.inf
なお、ググッて見た限りだと、このテキストのコピー作業はシャープのSDB USBドライバが新しい場合だと不要であるという情報もあり。僕はコピーしてから動作確認してるので不要かわからん。
参考リンク
- Setting up a Device for Development http://developer.android.com/guide/developing/device.html
- INFOBAR A01で実機デバッグするための環境について http://fgmldev.blogspot.com/2011/07/infobar-a01.html