Under Review
over 2 years ago

Upgrade SDK deps so modern Linux distros work.

I can't use the simulator and thus connectiq on Fedora 30.  I assume all modern distros are affected because libwebkitgtk-1.0.so.0 is way too old to be included or even available on current generation distributions.

Please update your deps or better yet compile the simulator statically so it doesn't require ancient libraries.

Parents
  • After installing Kubuntu I download some older libraries that the SDK wants and things go well until CIQ SDK 3.2 series. 3.1.9 runs really well and normal. However, later versions has NullPointerException error due to some Json thing and I couldn't solve it. So I cannot use newer than 3.1.9 SDK's.

    A simple built results in this list:

    BUILD: ERROR: null
    BUILD: java.lang.NullPointerException
    BUILD: at com.garmin.connectiq.common.devices.DevicesJsonReader.parseResolution(DevicesJsonReader.java:554)
    BUILD: at com.garmin.connectiq.common.devices.DevicesJsonReader.loadDeviceFromElement(DevicesJsonReader.java:390)
    BUILD: at com.garmin.connectiq.common.devices.DevicesJsonReader.read(DevicesJsonReader.java:316)
    BUILD: at com.garmin.connectiq.common.devices.DevicesJsonReader.read(DevicesJsonReader.java:299)
    BUILD: at com.garmin.connectiq.common.devices.DevicesJsonReader.read(DevicesJsonReader.java:297)
    BUILD: at com.garmin.monkeybrains.devices.DeviceManager.readStreamIntoDevicesJsonReader(DeviceManager.java:48)
    BUILD: at com.garmin.monkeybrains.devices.DeviceManager.<init>(DeviceManager.java:71)
    BUILD: at com.garmin.monkeybrains.Monkeybrains.loadDeviceManager(Monkeybrains.java:351)
    BUILD: at com.garmin.monkeybrains.Monkeybrains.run(Monkeybrains.java:2290)
    BUILD: at com.garmin.monkeybrains.Monkeybrains.simpleMain(Monkeybrains.java:252)
    BUILD: at com.garmin.monkeybrains.Monkeybrains.main(Monkeybrains.java:281)

Comment
  • After installing Kubuntu I download some older libraries that the SDK wants and things go well until CIQ SDK 3.2 series. 3.1.9 runs really well and normal. However, later versions has NullPointerException error due to some Json thing and I couldn't solve it. So I cannot use newer than 3.1.9 SDK's.

    A simple built results in this list:

    BUILD: ERROR: null
    BUILD: java.lang.NullPointerException
    BUILD: at com.garmin.connectiq.common.devices.DevicesJsonReader.parseResolution(DevicesJsonReader.java:554)
    BUILD: at com.garmin.connectiq.common.devices.DevicesJsonReader.loadDeviceFromElement(DevicesJsonReader.java:390)
    BUILD: at com.garmin.connectiq.common.devices.DevicesJsonReader.read(DevicesJsonReader.java:316)
    BUILD: at com.garmin.connectiq.common.devices.DevicesJsonReader.read(DevicesJsonReader.java:299)
    BUILD: at com.garmin.connectiq.common.devices.DevicesJsonReader.read(DevicesJsonReader.java:297)
    BUILD: at com.garmin.monkeybrains.devices.DeviceManager.readStreamIntoDevicesJsonReader(DeviceManager.java:48)
    BUILD: at com.garmin.monkeybrains.devices.DeviceManager.<init>(DeviceManager.java:71)
    BUILD: at com.garmin.monkeybrains.Monkeybrains.loadDeviceManager(Monkeybrains.java:351)
    BUILD: at com.garmin.monkeybrains.Monkeybrains.run(Monkeybrains.java:2290)
    BUILD: at com.garmin.monkeybrains.Monkeybrains.simpleMain(Monkeybrains.java:252)
    BUILD: at com.garmin.monkeybrains.Monkeybrains.main(Monkeybrains.java:281)

Children
No Data