I was building with SDK 7.4.3. just fine, including building for the Fenix 8.
But than I opened the SDK manager and it started updating everything, devices and SDKS.
Without changing anything all of a sudden my builds are not working anymore:
java -Xms1g -Dfile.encoding=UTF-8 -Dapple.awt.UIElement=true -jar c:\Users\michael\AppData\Roaming\Garmin\ConnectIQ\Sdks\connectiq-sdk-win-7.4.3-2024-12-11-90ec25e45\bin\monkeybrains.jar -o c:\Users\michael\Desktop\GarminTesting.prg -f c:\Users\michael\Documents\GitHub\GarminTesting\monkey.jungle -y c:\Users\michael\Documents\GitHub\GarminTesting\developer_key -d fenix8solar51mm -w
-> Now results in
"ERROR: Device 'fenix8solar51mm' 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."
Before the SDK (manager) updates it was working fine, including building for Fenix 8. Now all of a sudden it seems Fenix 9 requires API level 5.1.0 which requires SDK 8.1.0. The only way I get it working again is when i set 8.1.0 as my current SDK. But this SDK is only 1 month old. I always lived in the assumption to built with oldest SDK possible, so make sure that the app can be installed on devices that didnt have recent firmware updates. If I now built with 8.1.0 and release to the Connect IQ store, what are the risks? Could it be that many people can't install/update the app yet?
And how can an update of the SDK / SDK manager break my built?