develog.me

into VR

Mac Android開発環境構築。実機転送設定(Xperia Z)

今回はアプリの実機転送を行い、実行してみる。

前置き

SDK導入済みであること

Android 4.1

実機 Xperia Z(SO-02E)

Mac 10.8.3 Mountain Lion

手順

  1. 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
      
  2. USBドライバ設定の反映
    • 事前にSDKのplatform-toolsへPATH通す。
      % android update adb
      % adb kill-server
      % adb start-server
      
  3. 確認
    • 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
      
  4. Xperia Zの設定
    • 「提供元不明のアプリ」OFF->ON [設定]->[セキュリティ]->[提供元不明のアプリ]
    • 「USBデバッグ」OFF->ON [設定]->[開発者向けオプション]->[USBデバッグ]
    • 備考。設定不要だったもの
      • 不要。MTPのままでOK。「USB接続モード」MSCに(Mac/Linuxで広く互換性のあるものらしい。ROOT化必須なのかも)
      • 不要。PC CompanionはWindows専用「PC Companionのインストール」
  5. MacとXperia Z接続
    • consoleから確認
      % adb devices
      List of devices attached
      emulator-5554  device
      xxxxxxxxxx device  <- kore
      
  6. 実機にeclipseからアプリ転送して実行
    • 対象プロジェクト上で[Run As]->[Android Application]選択
    • 5の手順でちゃんと実機が認識されていれば、エミュレータか実機かでdeploy先選択がでる。