Having recently acquired my first smart-phone (a new LG P500 Android phone) I decided it was time to learn some Android programming. This post summarizes my trials and tribulations getting the LG P500 phone to talk to my Android Eclipse development environment (Eclipse plus Android SDK running on a VirtualBox Linux guest).
A description of the issues I encountered moving my VBox environment from one host to another.
The Discard current snapshot and state command dishappeared as of VirtualBox version 3.1 leaving VirtualBox with no obvious way of deleting snapshot disk state (the misnamed Delete Snapshot command merges the snapshot into the parent). The good news is that you can delete snapshots using the branched snapshots feature introduced in version 3.1.
Using the VirtualBox GUI to manually merge lots of snapshots is time consuming and fiddly so I wrote a Python script called
vboxmerge.py to do this automatically. The script merges a snapshot branch into the base VDI with a single command (it also illustrates how easy it is to script VirtualBox using Python).