Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
77
Help us understand the problem. What is going on with this article?
@sea_mountain

IDEを起動せずにAndroid実機ログを見る方法

More than 5 years have passed since last update.

Unityを使っていると、Androidの実機でのデバッグの方法について迷う時がある。通常のAndroid開発であれば、eclipse等のIDE上で完結するけれど、ログ見るためだけにIDE起動しちゃうの?という話。

方法として、2つ挙げる

  1. adb logcatコマンドを使う
  2. Android developer toolsを使う

adb logcatを使う場合

時間付きでログを出す例

$ adb logcat -v time

これでもできなくはないが、端末によっては大量の変なログが吐かれてたりするので、こんなことになって辛い。

$ adb logcat -c | adb logcat -v time | grep -v D/SNFCCCS 2>&1 | tee debug.log

Android developer toolsを使う場合

こっちがおすすめ。

Android SDKをDLした時に、付いてくるdeveloper toolsを直接起動する方法。
http://developer.android.com/sdk/index.html

例えば、以下のパスに格納されている。

adt-bundle-mac-x86_64/sdk/tools

ここで、tools以下のmonitorを起動する。

$ adt-bundle-mac-x86_64/sdk/tools/monitor

そうすると、eclipse上で操作していたようなツールを、直接起動できる。

Screen Shot 2014-05-26 at 1.28.03 AM.png

Unity上のログだけを見る用に、Filterを追加しておく。
Screen Shot 2014-05-26 at 1.46.30 AM.png

ちなみに、このツール上でスクリーンショットが撮れるので、端末上で撮る -> PCへ転送という手間もいらない。

起動方法

以下を実行するだけで起動できるが、

$ adt-bundle-mac-x86_64/sdk/tools/monitor

パスを指定しておいたほうが便利。

.zshrcに以下の記述を追加

export PATH=$PATH:$HOME/src/adt-bundle-mac-x86_64-20130522/sdk/tools

あとはシェル上でmonitorと打つだけ!

$ monitor

monitor起動時にJavaに関してエラーが出た時

"Java 6 SE6 runtime 入れろやー" とエラーが出た時、ウィンドウに従ってインストールしようとしたが、Network errorなる表示がされてうまく行かなかった。

以下とまさに同じ問題。
https://discussions.apple.com/message/23480816#23480816

上記スレの回答にあるように、Apple公式からインストールすると解決する。
http://support.apple.com/kb/DL1572

余談

同様のツールであるddmsも起動できるが、"Depricatedだからmonitorつかってね"と言われるので、monitorを使う。

$ ddms
The standalone version of DDMS is deprecated.
Please use Android Device Monitor (tools/monitor) instead.
77
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
77
Help us understand the problem. What is going on with this article?