Hatena::ブログ(Diary)

明日はもっと幸せに このページをアンテナに追加 RSSフィード

2010-02-16

[]VMWareAndroidアプリデバッグ

Android SDKエミュレータは動作が遅くて使い物にならない。

なので、エミュレータの代わりにVMWareを使ってデバッグする。


環境作成

基本的にエディタとコンソールを使って開発するので、

Eclipseとか使う場合はどうするかは知りません。

Android SDK

VMWareAndroid OSインストール

※ 左Alt + F1CUI、左Alt + F7でGUI

SDカードとして、USBメモリが使える


アプリインストールと実行、デバッグ

adb について

ちゃんと調べたわけじゃないですが

  • Android OS側に adbd (adbデーモン)を起動する
  • adbコマンド実行側で、adb server を起動する
  • adbコマンドは、adb server を経由してadbd に指示を与える

だと思います。なので、adbdが起動されていればエミュレータだろうがVMWareだろうが実機だろうがまったく同じ方法でアプリインストールデバッグが行えます。


環境変数を設定
set ADBHOST=192.168.0.1 

これで、adb server が192.168.0.1を見に行くようになる。

アプリインストール

antで開発している場合は

ant install

apkファイルがある場合は、-adb コマンドでアプリインストールする

adb install hoge.apk 

既にインストールされているアプリを上書きする場合は

adb install -r hoge.apk 

うまく行かないときは

adb kill-server 

をしてから、もう一度実行。

デバッグ

adb logcat でログを確認

adb logcat

その他のコマンド
adb devicesデバイス一覧
adb shelladbd 上でのシェル
adb start-serveradb開始(基本的に自動で行われる)
adb kill-serveradb停止

ネットワーク繋がっていれば、どこでもインストール

デバッグが可能なのは凄く便利。

iPhone アプリも楽しいけど、Android の自由さは魅力的。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証