Acknowledged

Ubuntu 24.04 support

I installed Ubuntu 24.0 and now the SDK doesn't work, the simulator... In 24.04, the webkit is version 4.1.

./sdkmanager: error while loading shared libraries: libwebkit2gtk-4.0.so.37: cannot open shared object file: No such file or directory

  • Hi @adas, okay, so I've gone a little further, and extended the project to also package the `simulator` and `monkeymotion` binaries as AppImages too.

    Of course this blows out the size of the SDK considerably, so I'm not sure if its a sensible thing to do long term, but an interesting experiment nonetheless.

    To use these new AppImages, you'd have to download the relevant version, and rename it (or preferably symlink it) to the original binary names.  I'm thinking of adding a basic Bash script that will do the install / linking automatically, but that would come a little later.

    Anyway, curious to hear your thoughts.  Still not entirely convinced the project is useful.  But its fun to experiment either way.

    Latest (at this time) AppImages are here, if you're interested in playing: github.com/.../v0.2.0-alpha

    Cheers.

  • Thanks @adas, yeah, it turns out both the `simulator` and `monkeymotion` binaries inside the SDKs have the same issue.  I will look at doing something similar for those, but they're a bit trickier license-wise, since those binaries are not publicly available, and instead locked behind a Garmin developer login - which is no hard to automate, but would likely run afoul of Garmin's license terms? It might be that the best I can do is provide a script that makes it easier for people to do it themselves locally, but I'm still exploring options :)

    BTW, the `libgvfscommon.so` error is benign; ie it doesn't affect the running application, as far as I can tell.

    Cheers.

  • After installing your appimage i can run sdkmanager, but when launching application from vscode it does not connect to simulator, after some time it notifies that unable to connect to simulator. Also when running appimage from terminal i get warning.

    [user@host ConnectIQ]()$ sdkmanager
    Gtk-Message: 16:10:08.333: Failed to load module "xapp-gtk3-module"
    /usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so: undefined symbol: g_task_set_static_name
    Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so
    [user@host ConnectIQ]()$ sdkmanager
    Gtk-Message: 16:10:24.733: Failed to load module "xapp-gtk3-module"
    /usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so: undefined symbol: g_task_set_static_name
    Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so
    
    ** (AppRun.wrapped:5195): WARNING **: 16:10:50.714: atk-bridge: get_device_events_reply: unknown signature

    Could this be cause of broken simulator and did you figured out how to run apps in simulator? 

  • Thank you, your appimage works fine on my newer linux mint with ubuntu 24 Thumbsup

  • I ran into the same problem, and solved it (for me) by wrapping the SDK Manager and required libwebkit2gtk-4.0.so.37 in an AppImage.  I put it up on GitHub in case it helps anyone else in the same situation: https://github.com/pcolby/connectiq-sdk-manager

    Cheers.