When I upload a 7.4.3 updated Iq marks as undefined and does not uploads
When I upload a 7.4.3 updated Iq marks as undefined and does not uploads
I see the same issue.
is there any solution?
nop i had to back to 7.4.1
also new descentg2 can not be used on any sdk on simulator
BUILD: ERROR: Device 'descentg2' requires API Level '5.0.2'. The current SDK supports up to API Level '5.0.1'. Try updating your SDK using the Connect IQ SDK Manager
That is an unrelated issue. The problem is that no apps can be started in simulator for the new descentg2. It gives an error:
ERROR: Device 'descentg2' requires API Level '5.0.2'
ERROR: Device 'descentg2' requires API Level '5.0.2'
This is now fixed.
8.1.0 new devices are showing the same error
BUILD: ERROR: Device 'descentg2' requires API Level '5.0.2'. The current SDK supports up to API Level '5.0.1'. Try updating your SDK using the Connect IQ SDK Manager
8.1.0 new devices are showing the same error
BUILD: ERROR: Device 'descentg2' requires API Level '5.0.2'. The current SDK supports up to API Level '5.0.1'. Try updating your SDK using the Connect IQ SDK Manager
I think you may have to delete your existing devices and re-download them.
If it's only 1 or 2 devices (and you don't care about backing up the old device info), just use the SDK manager to delete the devices and redownload them.
If it's a lot of devices that are affected, you could delete the whole Devices/ folder (or move/rename it to preserve a backup), and re-download all the devices.
With many new devices you need to use the 8.1.0 SDK, so the message is correct. The updated device files happened when 8.1.0 was released.
If I try one of the f8 devices with 7.4.3 I get this:
ERROR: Device 'fenix843mm' requires API Level '5.1.0'. The current SDK supports up to API Level '5.0.1'. Try updating your SDK using the Connect IQ SDK Manager.
but same app builds and runs fine with 8.1.0
Read the error message in the comment you’re replying to carefully:
> BUILD: ERROR: Device 'descentg2' requires API Level '5.0.2'.
Then compare that to the error message you just posted:
> ERROR: Device 'fenix843mm' requires API Level '5.1.0'
If you look at compilerinfo.xml for all the SDKs, including the latest 8.1.0 SDK, you will see that no SDK supports CIQ 5.0.2. And you will see that SDK 8.1.0 supports 5.0.0, 5.0.1, 5.1.0 (and all the earlier CIQ versions < 5) — not 5.0.2.
The problem is clearly in xuxumatu’s device definition for descentg2 (and any other devices which specify CIQ 5.0.2).
I didn’t make this explicitly clear in my reply, but my device definition for descentg2 specifies CIQ 5.0.1, not 5.0.2, which is why I think xuxumatu still has incorrect device definition(s) and needs to redownload any affected devices.
I *do* have a copy of the older, broken descentg2/compiler.json, which does specify CIQ 5.0.2. But ever since I moved that definition away and re-downloaded it, my descentg2/compiler.json specifies CIQ 5.0.1. Even if I delete descentg2 and redownload it, it still specifies CIQ 5.0.1.
Something similar has been reported before, but I think the problem is that, for some people, when they get broken copies of device definitions, the SDK manager won’t automatically the fixed definitions unless the dev manually deletes the broken definitions.