I find the Garmin development environment seriously broken.
When simply running an app on the simulator there is inadequate or even no error information following an unrecoverable error.
When attempting to debug:
- I am often inexplicably unable to set breakpoints, even ones that had worked in the previous debug cycle.
- The simulator frequently crashes requiring forced closure.
- Eclipse is often left in a state where it will not close without forcing this.
I have reinstalled Eclipse and the Garmin plugin on numerous occasions now without improving things.
The development cycle is the most frustrating and inconsistent of any that I have previously developed on. Android development tools are infinitely superior and indeed allowed me to reverse engineer your Android SDK, the documentation of which is hopelessly out of date and misleading. I don't believe any software engineer would be content with such a mess. This must be a failure of Garmin management.