メモ代わり。てきとーに。 いや、ですからてきとーですって。 2年前ぐらいにPythonあたりでメールくれた方、ごめんなさい。メール紛失してしまい無視した形になってしまいました。。。

2011年5月28日土曜日

[Android][お勉強] 実機でデバッグ(Debian Lenny/Squeeze)

http://developer.android.com/guide/developing/device.html
のとおり。

1) microUSBケーブルを買う.
充電専用ケーブルはダメよorz

2) /etc/udev/rules.d/92-android.rules を新規追加or編集
内容は以下のとおり.
(au IS05用)
51-android.rulesではなくて92-android.rulesという91以降にしないと
ダメだって誰かが書いててくれたけど、どこだったか。。。


# For Gusty/Hardy, edit the file to read:
SUBSYSTEM=="usb", SYSFS{idVendor}=="04dd", MODE="0666"
# For Dapper, edit the file to read:
SUBSYSTEM=="usb_device", SYSFS{idVendor}=="04dd", MODE="0666"
 

SYSFS{idVendor}=="04dd"はSHARP用。
別ベンダーの場合、http://developer.android.com/guide/developing/device.htmlの「USB Vendor IDs」を見ていい感じに選択。


3) udevリロード


# /etc/init.d/udev reload
 


4) dmesg

#dmesg
[1399644.464573] sdb: sdb1
[1399674.493844] usb 1-7: USB disconnect, address 8
[1399675.531427] usb 1-7: new high speed USB device using ehci_hcd and address 9
[1399675.682434] usb 1-7: configuration #1 chosen from 1 choice
[1399675.684372] scsi7 : SCSI emulation for USB Mass Storage devices
[1399675.688897] usb-storage: device found at 9
[1399675.688897] usb-storage: waiting for device to settle before scanning
[1399675.691590] usb 1-7: New USB device found, idVendor=04dd, idProduct=93ff
[1399675.691590] usb 1-7: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[1399675.691590] usb 1-7: Product: au IS05 HSUSB Device
[1399675.691590] usb 1-7: Manufacturer: SHARP Corporation
[1399675.691590] usb 1-7: SerialNumber: SSHEN0XXXXX
[1399681.416448] usb-storage: device scan complete
[1399681.416448] scsi 7:0:0:0: Direct-Access SHARP au IS05 microSD 1.00 PQ: 0 ANSI: 0
[1399681.427172] sd 7:0:0:0: [sdb] Attached SCSI removable disk
 

認識されている模様.
SerialNumberは隠しておいた方がよい?のかどうか分からないので
とりあえず他者に習う。

5) adb devices

$ adb devices
s$ adb devices
List of devices attached
SSHEN0XXXXX device
 

認識されている模様

6) いつものようにant debug&ant install

7) そしていつものようにadb logcat


---
adb logcat実機だと速すぎてよくわからんw
---
Debian squeezeでやったら、
????? no permissionsって言われた.

なので、

$ sudo -s
# adb kill-server
# adb start-server
# exit
$
$ adb devices
 

ってやったらOKだった.
そんだけー
.

0 コメント: