Acknowledged

Visual Studio Code - Unable to connect to simulator

Hello,

I followed instructions given here and did following:

  • I downloaded Connect IQ SDK, copied the contents of the downloaded zip file to a folder, and ran "sdkmanager.exe". I downloaded Connect IQ 4.1.5 from August 4, 2022, size is 27.0 MB, and this version is set as Current SDK. The tab "Devices" reports "Watches/Wearables (17 New, 90/90 Installed)".
  • I installed Visual Studio Code (version 1.71.0) and installed and verified the Monkey C extension.
  • I made sure "Java 8 Update 341 (64-bit)" is installed. By the way, should it be 64-bit or 32-bit Java? Instructions do not mention this.
  • I specified path to my developer key in Visual Studio Code Monkey C settings.

I then opened a folder with my watchface project I worked with using Eclipse IDE in the past, updated contents of manifest.xml to:

<?xml version="1.0"?>
<!-- This is a generated file. It is highly recommended that you DO NOT edit this file. -->
<iq:manifest xmlns:iq="http://www.garmin.com/xml/connectiq" version="4">
    <iq:application entry="..." id="..." launcherIcon="@Drawables.LauncherIcon" minSdkVersion="3.2.0" name="@Strings.AppName" type="watchface" version="0.0.2">
        <iq:products>
            <iq:product id="fenix6"/>
        </iq:products>
        <iq:permissions>
            <iq:uses-permission id="Positioning"/>
            <iq:uses-permission id="SensorHistory"/>
            <iq:uses-permission id="UserProfile"/>
        </iq:permissions>
        <iq:languages>
            <iq:language>eng</iq:language>
        </iq:languages>
        <iq:barrels/>
    </iq:application>
</iq:manifest>

I successfully built the project, but I have two problems now:

  1. No matter if I select "Start Debugging" or "Run Without Debugging", I need to select a debugger from a list. I would not expect this if "Run Without Debugging" is used.
  2. There is an error message "Unable to connect to simulator" in the Debug Console. I have no idea what might be causing this.
  • In regards to your issue with needing to select a debugger, do you have a launch.json configuration file created for your project? What is your workflow when running a Connect IQ app? All code breakpoints should be ignored when running without debugging. 

  • I redownloaded it and it is now 70 MB in size. Also, connection to simulator started working, thank you for your advice!

    The only thing which does not work well is that the debugger selection is still present even if "Run Without Debugging" is used.

  • I noticed you mentioned the SDK was 27MB in size. The SDK 4.1.5 should be around 70MB in size. I suspect you may be missing a number of files. I would recommend removing the existing SDK you have downloaded from the SDK manager and redownloading it.