Confusion about SDK version in CIQ 2.1.3

Ok, so I figured out how to use build file resources so I only need one version of my app. That was cool.

BUT, the release notes for 2.1.3 sayAdd ability to target specific SDK version when building for a device.

We already have that ability at the project level. What does it mean for the build to target a version? For instance I see this in the build command line:
-s 1.2.1
Why would I want to target that version? What does it even mean? Does it mean I can't use 1.2.6 features like HR zones?

Is there a way to disable this?
  • That brings up a question. I've restricted my app to 1.3.x and above. However I did say yes to app migration when uploading it. Does that mean the APAC 230 will be supported when it gets 1.3.x, without my having to re-upload my app?
  • Yes it definitely works as I did it right now with my apps.

    One problem I had was that the name resolution for the vivoactive and vivoactive_hr seems to make problems. When I renamed vivoactive to VA then it worked.

    Thanks a lot for this hint.

    Best regards,

    Robert
  • Robs - here's the layout of my test project: (works fine and does different code for the va,va-hr, 230, and 235) Changing the resources-vivoactive to "resources-VA" means that nothing in it is used.



    An example of mybuild.xml for the va-hr is:

    <build>
    <exclude file="../source/fr230.mc"/>
    <exclude file="../source/fr235.mc"/>
    <exclude file="../source/va.mc"/>
    </build>