これは非常に簡単です。Androidエミュレータ1.6を搭載したLinuxでNetBeansを使用しています。私はAndroid携帯にLogcatを持っていますが、メッセージをどこかで読めるようにするプロセスはまったくスムーズではありません。
エミュレータでLogcatを実行する方法を教えてもらえますか?apkを携帯電話にコピーしてテストする以外に、デバッグメッセージを表示するためにできることはありますか?
前もって感謝します!
SDKがインストールされ、コマンドパスが正しく設定されていると仮定して、デバッグログ出力を表示するためのいくつかのオプションがあります。
タイプadb logcat
。接続されたデバイスまたは実行中のエミュレータからのログ出力が表示されます。私は通常adb logcat -v time
、タイムスタンプを見たいと思っています。
タイプddms
。これにより、スタンドアロンバージョンのDDMSが起動します。下部にlogcatディスプレイがあります。
Eclipse用のADT拡張機能をインストールし、logcatビューを開きます。(NetBeansを使用しているので、これはあなたがやりたいことではないと思いますが、完全を期すために言及しています。)
ADBデーモンが詳細を隠蔽するため、物理デバイスを使用している場合でもソフトウェアエミュレーターを使用している場合でも、対話は同じです。デバイスに対して行っていることはすべて、エミュレーターでも機能することが期待されます。
デバイスとエミュレータを同時に接続している場合はadb -e logcat
、エミュレータとadb -d logcat
デバイスに使用できます。スタンドアロンのDDMSまたはEclipseから、ポップアップメニューからデバイスまたはエミュレーターを選択するだけです。
nbandroidを設定している場合は、NetBeansの[ウィンドウ]->[出力]->[ADBログ]にadblogcatビューアがあります。
--edit上記の投稿をフォローアップし、C:\ Program Files(x86)\ Android \ android-sdk-windows \ tools\ddmsの使用を開始しました。これはnetbeansのものよりもはるかに優れています。
SDKには、SDKのtoolsフォルダーにあるはずのddmsという便利なツールが付属しています。エミュレーターが実行されているとき、または携帯電話がマシンに接続されているときは、ddmsで表示され、すべてのログ出力がddmsで表示されます。