トップ 一覧 置換 検索 ヘルプ RSS ログイン

VMWareでAndroidアプリをデバッグするの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!!!環境作成
!Android SDK
* http://developer.android.com/intl/ja/sdk/index.html からSDKをダウンロード
* 解凍して適当なディレクトリに移動
* tools あたりにパスを通しておく
* adb コマンドが使えればOK

!!VMWareにAndroid OSをインストール
* http://www.android-x86.org/download からAndroid OS をダウンロード( StableRelease のAndroid-x86 x.x live & installation iso image)
* VMWareを落としたISOイメージからブートしてAndroid OS をインストール
* インストールが終了したら、適当に環境設定をする
* ps コマンドで adbd が起動されているか確認する
* (遊び)USBに音楽とか動画とか入れて、SDカードとして認識させて遊んでみる
※ 左Alt + F1でCUI、左Alt + F7でGUI
※ SDカードとして、USBメモリが使える

!!!アプリのインストールと実行、デバッグ
!!adb について
ちゃんと調べたわけじゃないですが
* Android OS側に adbd (adbデーモン)を起動する
* adbコマンド実行側で、adb server を起動する
* adbコマンドは、adb server を経由してadbd に指示を与える
だと思います。なので、adbdが起動されていればエミュレータだろうがVMWareだろうが実機だろうがまったく同じ方法でアプリのインストール、デバッグが行えます。

!!環境変数を設定
* 基本的にはVMWareを使っても、エミュレータを使っても方法は同じ
* VMWareを使う場合は、環境変数 ADBHOST にVMWareのIPアドレスを指定する
 set ADBHOST=192.168.0.1 
これで、adb server が192.168.0.1を見に行くようになる。

!!アプリインストール
* adb コマンドでアプリをインストールする
antで開発している場合は
 ant install
または、

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

* 既にインストールされているアプリを上書きする場合は
既にインストールされているアプリを上書きする場合は
 adb install -r hoge.apk 

うまく行かないときは
 adb kill-server 
をしてから、もう一度実行。

!!デバッグ
* adb logcat でログを確認
 adb logcat

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


{{category2 プログラミング言語,Java,Android}}