bei den Tools im Android SDK gibt es das Program ddms, mit dem man sehr viele Informationen über das (mit USB Debugging) angeschlossene Telefon erhält.
Leider läuft diese Anwendung unter MacOS 10.6 Snow Leopard nicht reibungslos, da es Probleme mit der JavaVM gibt. Man muss deswegen ddms mittels VIM (o.ä.) anpassen. Die ersten Treffer auf der Suche danach wie man es anpassen muss sagen man muss die Option „-d32“ setzen, was bei mir jedoch nichts gebracht hat. Erst folgende Anweisung hat etwas bei mir bewirkt:
# Mac OS X needs an additional arg, or you get an "illegal thread" complaint.
if [ uname
= "Darwin" ]; then
os_opts="-XstartOnFirstThread"
#because Java 1.6 is 64 bits only and SWT doesn't support this, we force the usage
java_cmd="/System/Library/Frameworks/JavaVM.framework/Versions/1.5/Commands/java"
else
os_opts="java"
Das entscheidende ist das Setzen der der Variable java_cmd und das anschließende setzen der os_opts Variable.
Danach funktioniert der Aufruf von ddms Ohne Probleme