今回はアプリの実機転送を行い、実行してみる。
前置き
SDK導入済みであること
Android 4.1
実機 Xperia Z(SO-02E)
Mac 10.8.3 Mountain Lion
手順
- USBドライバ設定のmanifest.ini作る
- adt-bundle-mac-x8664-xx/sdk/add-ons/xperia-z/manifest.ini
# SDK Add-on Manifest name=Sony Xperia z vendor=Sony description=Adds USB support for Xperia Z(Vendor id:0x054c) api=16 revision=1 usb-vendor=0x054c
- adt-bundle-mac-x8664-xx/sdk/add-ons/xperia-z/manifest.ini
- USBドライバ設定の反映
- 事前にSDKのplatform-toolsへPATH通す。
% android update adb % adb kill-server % adb start-server
- 事前にSDKのplatform-toolsへPATH通す。
- 確認
- usb-vendorの値が追記される。
% cat ~/.android/adb_usb.ini # ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT. # USE 'android update adb' TO GENERATE. # 1 USB VENDOR ID PER LINE. 0x054c
- usb-vendorの値が追記される。
- Xperia Zの設定
- 「提供元不明のアプリ」OFF->ON [設定]->[セキュリティ]->[提供元不明のアプリ]
- 「USBデバッグ」OFF->ON [設定]->[開発者向けオプション]->[USBデバッグ]
- 備考。設定不要だったもの
- 不要。MTPのままでOK。「USB接続モード」MSCに(Mac/Linuxで広く互換性のあるものらしい。ROOT化必須なのかも)
- 不要。PC CompanionはWindows専用「PC Companionのインストール」
- MacとXperia Z接続
- consoleから確認
% adb devices List of devices attached emulator-5554 device xxxxxxxxxx device <- kore
- consoleから確認
- 実機にeclipseからアプリ転送して実行
- 対象プロジェクト上で[Run As]->[Android Application]選択
- 5の手順でちゃんと実機が認識されていれば、エミュレータか実機かでdeploy先選択がでる。