Acknowledged

bug: venusqm CIQ version isn't updated

On a physical venusqm the API level is 3.3.6, but in compiler.json it's only 3.3.1 and here: https://developer.garmin.com/connect-iq/compatible-devices/ it's only 3.3.0

Parents
  • > - Kyle.ConnectIQ was right that manually editing the device files can cause a crash

    To explain this again: if you edit a device file manually and rebuild your app, it's possible that the app can now be installed on a device with an older Connect IQ version than the compiler *thinks* is possible, if the device file was edited incorrectly.

    In other words, you can accidentally edit compiler.json so that your app can be installed on device with CIQ 4.1, even though the compiler thinks the device must have at least CIQ 4.2. If you have a compile time has check which checks for some feature X available since 4.2, then uses X, the app will crash because the compile-time has check will return true, but the device doesn't actually have X.

Comment
  • > - Kyle.ConnectIQ was right that manually editing the device files can cause a crash

    To explain this again: if you edit a device file manually and rebuild your app, it's possible that the app can now be installed on a device with an older Connect IQ version than the compiler *thinks* is possible, if the device file was edited incorrectly.

    In other words, you can accidentally edit compiler.json so that your app can be installed on device with CIQ 4.1, even though the compiler thinks the device must have at least CIQ 4.2. If you have a compile time has check which checks for some feature X available since 4.2, then uses X, the app will crash because the compile-time has check will return true, but the device doesn't actually have X.

Children
No Data