Running the Android SDK on Mac OS 10.6 Snow Leopard

HTC One

HTC One

Beautifully Crafted

With over 300 new features, a completely live home screen, first of its kind living photo gallery and dual frontal stereo speakers.

More...
Samsung Galaxy S IV

Samsung Galaxy S IV

Life Companion

It's here: the Galaxy S IV has been unveiled. Where do you go when you're the biggest smartphone manufacturer in the world?

More...
BlackBerry Z10

BlackBerry Z10

BlackBerry 10

All BlackBerry, New Software. Designed to keep you moving.

More...
BlackBerry Q10

BlackBerry Q10

BlackBerry 10

Every feature, every part of this BlackBerry® 10 smartphone has been crafted with precision and designed for ultimate performance.

More...
Acer Liquid E1

Acer Liquid E1

Big Sights, Bigger Sounds

Optimised for entertainment, and for your budget.

More...
HTC One SV

HTC One SV

4G Connectivity

Beats Audio. ImageSense.

The practical phone for the demanding you.

More...
Windows Phone 8X by HTC

Windows Phone 8X by HTC

Powerfully personal

Amplified by Beats

A new, iconic design that keeps you connected while also reflecting you.

More...
Windows Phone 8S by HTC

Windows Phone 8S by HTC

Powerfully personal

Amplified by Beats

The smartphone to match your life at work and play.

More...
HTC Desire X

HTC Desire X

Authentic Sound

Powerful Performance

Stunning design with easy access to content and fast connectivity – making it the perfect all-round device.

More...
Samsung Galaxy Note II

Samsung Galaxy Note II

Note, the new way

Larger screen, thinner design, S Pen, AirView, Android Jelly Bean and more.

More...
Samsung Galaxy S III

Samsung Galaxy S III

Designed For Humans

Inspired By Nature

This sleek and innovative smartphone has the enhanced intelligence to make everyday life easier.

More...
HTC One X

HTC One X

Technology Leader

Quad Core Android Jelly Bean

Perfect for gaming, watching videos and surfing the net

More...
Option Beemo

Option Beemo

4G and beyond

Quad-band LTE

High-speed portable Internet access.

More...
ZTE MF60

ZTE MF60

Portable Internet

USB & WiFi for Windows and Mac

High speed, portable Internet access in your pocket.

More...
Option Icon XY

Option Icon XY

Stylish Design

Interchangeable Covers

Plug and Play installation, slim form factor, customisable covers, microSD slot and more

More...
Advance Replacement

Advance Replacement

Never be without a phone, contact us for details on our advance replacement service.

More...
Accessories

Accessories

Contact us for more information on our extensive top brand accessory portfolio.

More...
Free Delivery

Free Delivery

Get your order delivered free of charge when you spend over £150 online.

More...
Webshop On Demand

Webshop On Demand

Easily deployable with advanced functionality designed for the wireless industry.

More...
Seminars

Seminars

Unlock your profit potential with our complementary seminar programme.

More...
Frontpage Slideshow (standalone) | Copyright © 2006-2011 JoomlaWorks Ltd.

I have blogged previously about how the tools included within the Android SDK provide a very useful means of capturing screenshots from a connected Android device and also transferring files to and from devices, but the DDMS tool does not launch successfully on the new Snow Leopard operating system.

The fix is relatively simple, but not immediately obvious. I worked out the first bit myself, but thanks to Buffawhat for the second bit (http://buffawhat.com/2783/android-sdk-ddms-broken-in-snow-leopard-lets-f...)

Within the Java Preferences panel you will need to set the default Java virtual machine from 64-bit to 32-bit.
Open the Applications folder, and then browse to Utilities --> Java Preferences, the following window will be displayed:

Running the Android SDK  on Snow Leopard

Set the 32-bit VM to be the default simply by dragging it above the entry for the 64-bit VM.
Close the window to apply changes.

You will then need to make a small edit of the DDMS script file itself. Browse to where you have extracted the SDK file and open the DDMS file in the Tools folder in a suitable text editor.
Locate the section beginning:

# Mac OS X needs an additional arg, or you get an "illegal thread"
complaint.
if [ `uname` = "Darwin" ]; then
    os_opts="-XstartOnFirstThread"

And add the text -d32 as shown below:

Running the Android SDK  on Snow Leopard

Now DDMS will launch successfully.