Workaround for issues launching SDK tools with 3.2.1 ConnectIQ Plugin

We have discovered a problem in the ConnectIQ 3.2.1 plugin that prevents launching some SDK tools from the ConnectIQ menu. If you find that nothing happens when you try to launch one of the ERA, MonkeyMotion, or MonkeyGraph tools from that menu, we have a workaround.

The following instructions assume that you've already downloaded the SDK manager, used it to download an SDK, and set that SDK to be active. From here we need to determine where the active SDK has been installed. To determine this, you will need to run the appropriate command from a Terminal/Command Prompt to capture the path into an environment variable:

Platform Command
Linux export CIQ_HOME=$(cat "$HOME/.Garmin/ConnectIQ/current-sdk.cfg")
MacOS export CIQ_HOME=$(cat "$HOME/Library/Application Support/Garmin/ConnectIQ/current-sdk.cfg")
Windows for /f usebackq %i in (%APPDATA%\Garmin\ConnectIQ\current-sdk.cfg) do (set CIQ_HOME=%~pi)

Now that we have the path to the active SDK in an environment variable, we can start each tool by invoking the appropriate command.

SDK Tool Command
ERA (macos/linux)

java -jar "${CIQ_HOME}/bin/era.jar"

ERA (windows)

java -jar "%CIQ_HOME%\bin\era.jar"

Monkey Graph (macos/linux)

"${CIQ_HOME}/monkeygraph"

Monkey Graph (windows)

"%CIQ_HOME%\monkeygraph.bat"

Monkey Motion (linux)

"${CIQ_HOME}/monkeymotion"

Monkey Motion (macos)

open "${CIQ_HOME}/MonkeyMotion.app"

Monkey Motion (windows)

"%CIQ_HOME%\monkeymotion.bat"