EDGE 1050, SDK 8.1.0: Symbol Not Found Crashes

About 5 mins into an activity, my stable data field now crashes with Symbol Not Found, at line numbers with no issues. I see this reported by others for Watches too. I hope selecting SDK 7.4.3 fixes this, but then there is a reported issue that I can't build my apps for API 5.1 devices with any SDK lower than 8.1. I don't believe that is true... we'll see.

  • there is a reported issue that I can't build my apps for API 5.1 devices with any SDK lower than 8.1.

    It’s not an issue, it’s by design.

    I don't believe that is true... we'll see.

    It’s not a matter of belief. It’s a fact that was explained thoroughly and is easily verifiable.

    If you had read my response in the other thread, you would realize that in order to build for a single CIQ 5.1 device (for testing in the sim or sideloading), you need SDK 8.1. Export Project works with any SDK, due to an apparent bug.

    Go ahead, try it:

    - use SDK 7.4.3

    - Select “Monkey C: Build Current Project” and select a CIQ 5.1 device. It will fail with the error message that was posted over and over again (including screenshots), which is something along the lines of “Device X requires CIQ API level 5.1. Please update your SDK using the SDK manager.”)

    - Select “Monkey C: Build for Device” and select a CIQ 5.1 device. It will fail as above

    - Select “Monkey C: Export Project” (with at least one CIQ 5.1 device in your manifest). It will succeed but this is clearly unintentional on the part of Garmin, otherwise they would not have implemented the version check in the other two cases.

    So if all you care about doing is exporting your project, yeah can build your apps for API 5.1 devices with an SDK lower than 8.1. As soon as you try to build for a single device (like say, testing your app in the sim), maybe you understand.

  • Except I can build my apps using SDK 7.4.3, publish them, and run them on my API 5.1 EDGE 1050. Explain that? I must misunderstand your explanation. Oh I read the rest of your post. Ok, yeah, I export. It works. I can't imagine they would break that ability. So why would they prevent building for a single device but allow export/publish? If they intend to prevent building apps using SDK 7.4.3, they better fix 8.1.0! :-) Thanks

  • There's a bug in 7.4.3 where you can export with a 5.1.0 device but no error is shown.  As it's now an "old" SDK, it won't be fixed.  Use the 8.1.0 SDK - the current production SDK

    I've been using 8.1.0 since it was released (win11) without any problem.

    Are you sure that on your line 555 it's not the call itself, but something you are trying to use as a parameter to the call? Also Era can be off a line or two at times, or was the case in the past.

  • This bug in 7.4.3 makes something bad or only allow export for device not checking versions?

  • I've not spent any time seeing if the export of a System 8 device (ciq 5.1.0) has a problem with exporting with a System 7 SDK (7.4.3).  I just moved to the 8.1.0 SDK, so I can also test in the sim.