Acknowledged

Export Project reports incorrect warnings about devices not supporting minimum API

The min API version in my manifest.xml is 3.2.0 yet I get these warnings for devices that support 3.2.0 per the web page for Compatible Devices per API level (https://developer.garmin.com/connect-iq/compatible-devices/):

WARNING: Device name: 'Forerunner® 645 Music' Part number: '006-B3004-00' CIQ ver: '3.1.6' is being ignored by the package tool because it does not support the minimum API Level set for this project
WARNING: Device name: 'DescentTm Mk2 / DescentTm Mk2i' Part number: '006-B3702-00' CIQ ver: '3.1.7' is being ignored by the package tool because it does not support the minimum API Level set for this project

I'm using VS Code with SDK 4.1.7.

  • Look in the Devices/fr645m/compiler.json and you'll see that this part number (I guess it's the APAC) still doesn't have 3.2.0.

    You're welcome to vote on this: https://forums.garmin.com/developer/connect-iq/i/bug-reports/improve-documentation-add-api-levels-and-system-levels-to-device-reference

    Unfortunately currently there's no way to determine the min sdk version of a device (the CIQ version it's 1st batch came out from the factory, that theoretically could still be around if some users did not upgrade it)

  • Manifest:

    <?xml version="1.0"?>
    <!-- This is a generated file. It is highly recommended that you DO NOT edit this file. -->
    <iq:manifest version="3" xmlns:iq="">www.garmin.com/.../connectiq">
        <!--
            Use "Monkey C: Edit Application" from the Visual Studio Code command palette
            to update the application attributes.

        -->
        <iq:application id="[deleted]" type="watchface" name="@Strings.AppName" entry="[deleted]" launcherIcon="@Drawables.LauncherIcon" minApiLevel="3.2.0">
            <!--
                Use the following from the Visual Studio Code comand palette to edit
                the build targets:
                "Monkey C: Set Products by Version" - Lets you add all producs that meet the
                                                        minimum SDK version of the application
                "Monkey C: Edit Products" - Lets you add or remove any product
            -->
            <iq:products>
                <iq:product id="d2air"/>
                <iq:product id="d2airx10"/>
                <iq:product id="d2mach1"/>
                <iq:product id="descentmk2"/>
                <iq:product id="descentmk2s"/>
                <iq:product id="epix2"/>
                <iq:product id="fenix6pro"/>
                <iq:product id="fenix6spro"/>
                <iq:product id="fenix6xpro"/>
                <iq:product id="fenix7"/>
                <iq:product id="fenix7s"/>
                <iq:product id="fenix7x"/>
                <iq:product id="fr245"/>
                <iq:product id="fr245m"/>
                <iq:product id="fr255"/>
                <iq:product id="fr255m"/>
                <iq:product id="fr255s"/>
                <iq:product id="fr255sm"/>
                <iq:product id="fr645m"/>
                <iq:product id="fr745"/>
                <iq:product id="fr945"/>
                <iq:product id="fr945lte"/>
                <iq:product id="fr955"/>
                <iq:product id="legacyherocaptainmarvel"/>
                <iq:product id="legacyherofirstavenger"/>
                <iq:product id="legacysagadarthvader"/>
                <iq:product id="legacysagarey"/>
                <iq:product id="marq2"/>
                <iq:product id="marq2aviator"/>
                <iq:product id="marqadventurer"/>
                <iq:product id="marqathlete"/>
                <iq:product id="marqaviator"/>
                <iq:product id="marqcaptain"/>
                <iq:product id="marqcommander"/>
                <iq:product id="marqdriver"/>
                <iq:product id="marqexpedition"/>
                <iq:product id="marqgolfer"/>
                <iq:product id="venu2"/>
                <iq:product id="venu2plus"/>
                <iq:product id="venu2s"/>
                <iq:product id="venusq2"/>
                <iq:product id="venusq2m"/>
                <iq:product id="vivoactive4"/>
                <iq:product id="vivoactive4s"/>
            </iq:products>
            <!--
                Use "Monkey C: Edit Permissions" from the Visual Studio Code command
                palette to update permissions.
            -->
            <iq:permissions>
                <iq:uses-permission id="Background"/>
                <iq:uses-permission id="Communications"/>
                <iq:uses-permission id="Positioning"/>
                <iq:uses-permission id="SensorHistory"/>
                <iq:uses-permission id="UserProfile"/>
            </iq:permissions>
            <!--
                Use "Monkey C: Edit Languages" from the Visual Studio Code command
                palette to edit your compatible language list.
            -->
            <iq:languages>
                <iq:language>zhs</iq:language>
                <iq:language>zht</iq:language>
                <iq:language>hrv</iq:language>
                <iq:language>ces</iq:language>
                <iq:language>dan</iq:language>
                <iq:language>dut</iq:language>
                <iq:language>deu</iq:language>
                <iq:language>eng</iq:language>
                <iq:language>fin</iq:language>
                <iq:language>fre</iq:language>
                <iq:language>hun</iq:language>
                <iq:language>ita</iq:language>
                <iq:language>kor</iq:language>
                <iq:language>nob</iq:language>
                <iq:language>pol</iq:language>
                <iq:language>por</iq:language>
                <iq:language>rus</iq:language>
                <iq:language>slo</iq:language>
                <iq:language>slv</iq:language>
                <iq:language>spa</iq:language>
                <iq:language>swe</iq:language>
            </iq:languages>
            <!--
                Use "Monkey C: Configure Monkey Barrel" from the Visual Studio Code
                command palette to edit the included barrels.
            -->
            <iq:barrels/>
        </iq:application>
    </iq:manifest>