Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Android Debugging with Logcat and Emulator. Is it possible?

This is pretty simple: I'm using NetBeans on Linux with Android emulator 1.6. I have Logcat on my android phone, but the process of getting the messages to somewhere readable isn't smooth at all.

Can someone tell me how to get Logcat running on the emulator? Is there anything I can do to see debug messages other then having to copy the apk to my phone and testing it?

Thanks in advance!

like image 251
aarona Avatar asked Apr 05 '10 23:04

aarona


People also ask

How do I view Android emulator logs?

To access it, open the Chrome Developer tools from the More tools menu. Inside it you need to open the Remote devices view from the More tools menu. The view will list all attached Android devices and running emulator instances, each with its own list of active web views.

Which tools are used for debugging on the Android platform?

Android Debug Bridge (adb) is a versatile command-line tool that lets you communicate with a device. The adb command facilitates a variety of device actions, such as installing and debugging apps, and it provides access to a Unix shell that you can use to run a variety of commands on a device.


2 Answers

You have a few options for viewing the debug log output, assuming you have the SDK installed and your command path set up correctly:

  1. Type adb logcat. The log output from the connected device or running emulator will appear. I usually prefer adb logcat -v time to see the time stamps.

  2. Type ddms. This launches the stand-alone version of DDMS. It has a logcat display at the bottom.

  3. Install the ADT extension for Eclipse, and open the logcat view. (Since you're using NetBeans I assume this isn't what you want to do, but I'm mentioning it for completeness.)

In all cases, the interaction is the same whether you're using a physical device or software emulator, because the ADB daemon conceals the details. Whatever you're doing for the device is also expected to work for the emulator.

If you have a device and emulator connected simultaneously, you can use adb -e logcat for the emulator and adb -d logcat for the device. From stand-alone DDMS or Eclipse, just pick the device or emulator from the pop-up menu.

like image 162
fadden Avatar answered Oct 15 '22 13:10

fadden


If you have setup nbandroid you can find the adb logcat viewer in netbeans under: Window -> Output -> ADB Log

--edit Just followed up on the post above and started using C:\Program Files (x86)\Android\android-sdk-windows\tools\ddms which is alot better then the one in netbeans.

like image 19
Rutger van Baren Avatar answered Oct 15 '22 14:10

Rutger van Baren