Xperiaのスクリーンショットの撮り方でかなり手間取ったのでちょっとメモメモ

googleで検索するとほとんど付属のSDカードにドライバが入っているよって情報しか出てこない。。。
ってか、ドライバをダウンロード出来ないってどういうこと!?
とまぁイライラしてもしかたないので違う方法を模索すること数日・・・

Android-SDKの中にドライバが入っているらしいとのことなのでインストール。
ここでも失敗。なぜ???どうもsdkの中のドライバがXperiaへ対応してないっぽい。

なので、自分で追加してやったら見事に成功!

あとはwebに出てる方法で見事にスクリーンショットが撮れましたよと。
ってことで、以下に手順を。

※前提

  • OSはWindows XP 32bit
  • Javaはインストール済み
  • Xperia付属のSDカードがない

1. Android SDKのダウンロード
Android SDKに付属しているDalvik Debug Monitorを利用して撮る必要があるので、
下記リンクから、「android-sdk_r08-windows.zip」こんな感じのファイルをダウンロード
ダウンロード先:http://developer.android.com/sdk/index.html

2. Android SDKの解凍、設置
ダウンロードしただけでは使えないのでファイルを解凍する。
解凍して出来た「android-sdk-windows」というフォルダを適当な場所に置く。
この説明では、「C:\」直下においてあることを想定しています。

3. パスを通す

  1. 「マイコンピュータ(コンピューター)」を右クリック→「プロパティ」をクリック
  2. 「詳細設定」タブをクリック→「環境変数」をクリック
  3. 「システム環境変数」リストの中から「Path」か「PATH」を探して選択
  4. 「編集」をクリック
  5. すでに入っている文字列の末尾に「C:\android-sdk-windows\tools;」と追記し「OK」をクリック

※注意
最初から入っている文字列の末尾に「;」(セミコロン)がなかった場合は
「;」(セミコロン)を入れてから、上記文字列を追記してください。
また、すでに入っている文字列は消さないこと。

4. SDKをセットアップする

  1. 「android-sdk-windows」フォルダの中にある、「SDK setup.exe」をダブルクリック
  2. エラーっぽい画面がでたらとりあえず「close」→「cancel」とクリック
  3. 左側の「Settings」を開き、”Force https://… sources to be fetched using http://…”をチェックします。
  4. 左側の「Available Packages」をクリック→右側の「https://dl-ssl.google.com/android/(省略)」にチェックをいれる
  5. 右下の「Install Selected」→「Accept ALL」→「Install」をクリック

※スクリーンショットをとるためにはUsb Driver packageだけあればOKなので個別にインストールしてもOK。

5. ドライバをXperiaに対応させる
ドライバにXperiaを対応させます。
Android側で、
「設定」→「アプリケーション」→「開発」→「USBデバッグ」にチェックを入れてUSBでAndroidとPCをつなぎます。

ドライバ云々と出てきますが放置したままデバイスマネージャを開きます。
デバイスマネージャでSonyEricsson SO-01Bの「プロパティ」 →「詳細」タブを見て「VIDとPID」のとこをメモする。
C:\android-sdk-windows\usb_driver\android_winusb.infファイルをエディタで開いて以下を追加すればOK。

追加内容

%SingleAdbInterface%        = USB_Install, USB\メモったの
%CompositeAdbInterface%     = USB_Install, USB\メモったの&MI_01

VID_1234&PID_1234 の場合の例

%SingleAdbInterface%        = USB_Install, USB\VID_1234&PID_1234
%CompositeAdbInterface%     = USB_Install, USB\VID_1234&PID_1234&MI_01

を[Google.NTx86]から[Google.NTamd64]の間か、[Google.NTamd64]から[USB_Install]の間のどちらか、自分のPCに合った方に追加する。
あとは、修正したinfを読ませればOK。

こんな感じになる。

[Google.NTx86]
; HTC Dream
・・・
; HTC Magic
・・・
;
;Moto Sholes
・・・
;
;Google NexusOne
・・・

;ここに追加
%SingleAdbInterface%        = USB_Install, USB\VID_1234&PID_1234
%CompositeAdbInterface%     = USB_Install, USB\VID_1234&PID_1234&MI_01
[Google.NTamd64]

6. PCとAndroidを接続する
「5.」でドライバを対応させたら再度接続する
USBでAndroidをつなぎ、「C:\android-sdk-windows\tools」のフォルダの中にある「ddms.bat」をダブルクリックする。
黒い画面がでて、しばらくして下のような画面が表示されるはずだ。


左上のウインドウに表示された端末を選択し、
メニューバーのDevice → Screen Capture をクリックします。
新しいウィンドウが開きますので、SAVEボタンで保存できます。

番外編 動かなかった人は

システム環境変数に以下も追加してみてください。
C:\android-sdk-windows\platform-tools

間違い等ありましたらコメント等でご指摘ください。