|
POST
|
It does use Extras. Notarization states it succeeds. But.... 1) App crashes upon startup if i have 100.7 installed on my machine 2) If I go into the app folder/content/macos and start from there, I see the error spit back in my terminal referencing libArcGISExtrasPlugin.dylib at a location on my machine (outside of the app folder). Not sure why it is even referencing that file located somewhere entirely outside of the app. 3) Uninstall 100.7 from my machine, app starts up fine. Does that make sense? Well, does my description make sense?
... View more
05-15-2020
12:36 PM
|
0
|
4
|
2997
|
|
POST
|
Hi Lucas! Do we need to run the same install_name_tool against libArcGISExtrasPlugin.dylib? After getting our app notarized I am getting the following error... QQmlApplicationEngine failed to load component qrc:/qml/main.qml:1:1: plugin cannot be loaded for module "Esri.ArcGISExtras": Cannot load library /Users/jr9128/ArcGIS_SDKs/Qt100.7/sdk/macOS/x64/qml/Esri/ArcGISExtras/libArcGISExtrasPlugin.dylib: (dlopen(/Users/jr9128/ArcGIS_SDKs/Qt100.7/sdk/macOS/x64/qml/Esri/ArcGISExtras/libArcGISExtrasPlugin.dylib, 133): no suitable image found. Did find: /Users/jr9128/ArcGIS_SDKs/Qt100.7/sdk/macOS/x64/qml/Esri/ArcGISExtras/libArcGISExtrasPlugin.dylib: code signature in (/Users/jr9128/ArcGIS_SDKs/Qt100.7/sdk/macOS/x64/qml/Esri/ArcGISExtras/libArcGISExtrasPlugin.dylib) not valid for use in process using Library Validation: mapped file has no cdhash, completely unsigned? Code has to be at least ad-hoc signed.) int main(int, char **) QObject(0x0) Error: Your root item has to be a Window. I don't know why it is even trying to access the Extras library there, which made me believe maybe I need to include that in the install_name_tool command? If I uninstall 100.7 from my machine our app runs fine. So for some reason when runtime is installed, our app tries accessing the Extras library at the runtime installation path. Thanks!
... View more
05-15-2020
08:19 AM
|
0
|
6
|
2997
|
|
POST
|
Hello, Are there any plans soon to move the required Visual Studio DLLs (msvcp140.dll and vcruntime140.dll) to 2019 versions? Just curious. We worry that at any point Visual Studio 2017 might not be available for download. Thanks, Jeremy
... View more
04-03-2020
06:34 AM
|
0
|
1
|
767
|
|
POST
|
So I am reading... Deploy your app—ArcGIS Runtime SDK for Qt | ArcGIS for Developers It talks about creating symbolic links and suggests... ln -s $HOME/ArcGIS/<version>/sdk/OSX/x64/lib/libEsriRuntimeQt.dylib /usr/lib/libEsriRuntimeQt.dylib A couple of things I noticed... 1) The SDK is not installed on my machine under $HOME/ArcGIS. I am running 100.5 and am pretty sure I just accepted the defaults during installation. Should this documentation be updated or is it just something specific on my machine? Or do I need to find specific documentation for 100.5? 2) I have the following path...$HOME/ArcGIS_SDKs/Qt100.5/sdk/macOS/x64/lib but do not see libEsriRuntimeQt.dylib as suggested by the above documentation. What I do have in that folder is: libArcGISRuntimeToolkitCppApi.dylib, libEsriCommonQt.dylib, and libruntimecore.dylib. Should I make symbolic links to any of these instead? 3) Whenever I try to create the symbolic link, I get "Operation not permitted". Any suggestions on how to get around this? I'm running macOS Mojave 10.14.6 and runtime 100.5. Appreciate the help. I must need to get the above figured out I guess because whenever I navigate to my *.app content and run manually I get... qrc:/qml/main.qml:2:1: module "Esri.ArcGISRuntime" is not installed qrc:/qml/main.qml:1:1: module "Esri.ArcGISExtras" is not installed Thanks! Jeremy
... View more
03-20-2020
08:49 AM
|
0
|
9
|
3147
|
|
POST
|
In our case, we have a highly user-factored Qt Quick based app being used today internally at our org. We chose runtime because eventually we need to support offline. Our client has expressed interest in exposing some version of the same application, possibly read-only and of course not offline, to contractors or others external to our org. We have been asked to do a feasibility experiment with WebAssembly to see if our existing app could be made web based for ease of distribution to folks outside our org. This might have possibly saved us from creating a completely new web app and the look and feel would be identical to what they are already used to. An alternative is to enhance our Qt Quick based app to be distributed to folks outside our org which would mean Apple app store and some sort of Windows download site for the installs, and whatever modifications we'd have to make to the app to satisfy corporate security requirements. Which we can do, but I think our team was curious on if WebAssembly was possible too. So based on your response and Qt runtime not supporting WebAssembly, I think I have my answer to our feasibility experiment. "Not supported", correct? Thanks! Jeremy
... View more
03-18-2020
07:17 AM
|
0
|
0
|
1630
|
|
POST
|
I'm trying to run a web assembly build on a basic hello world arcgis Qt Quick project. Non-ArcGIS projects in Qt Creator build into web assembly fine. It is only when I use the ArcGIS template that I run into issues. I am on macOS (10.14.6) running runtime 100.5 and Qt 5.14.1. I create the hello world project in Qt. When I do so I select Desktop and iOS kits, as the "Qt WebAssembly" kit is grayed out. Then I go to its project folder on my laptop and create a build sub-directory such as wasm_build. -em++ --version returns: emcc (Emscripten gcc/clang-like replacement) 1.38.27 (commit 1458145cf4f3db0fb548343e6acab267eef8e4ef) From within the build directory (wasm_build) I run /{PathToQtInstall}/5.14.1/wasm_32/bin/qmake .. This outputs the following... --Project MESSAGE: ArcGIS Runtime for Linux (wasm) --Project MESSAGE: Version 100.5 Then I run "make" and get the following... sed -e s/@APPNAME@/wasmarcgis2/g /Users/jr9128/Qt/5.14.1/wasm_32/plugins/platforms/wasm_shell.html > /Users/jr9128/QtProjects/wasmarcgis2/wasm_build/wasmarcgis2.html cp -f /Users/jr9128/Qt/5.14.1/wasm_32/plugins/platforms/qtloader.js /Users/jr9128/QtProjects/wasmarcgis2/wasm_build cp -f /Users/jr9128/Qt/5.14.1/wasm_32/plugins/platforms/qtlogo.svg /Users/jr9128/QtProjects/wasmarcgis2/wasm_build em++ -s "BINARYEN_TRAP_MODE='clamp'" -s WASM=1 -s FULL_ES2=1 -s USE_WEBGL2=1 -s NO_EXIT_RUNTIME=0 -s ERROR_ON_UNDEFINED_SYMBOLS=1 --bind -O3 -s ALLOW_MEMORY_GROWTH=1 -o ./wasmarcgis2.js main.o wasmarcgis2.js_plugin_import.o wasmarcgis2.js_qml_plugin_import.o qrc_qml.o qrc_Resources.o -L/Users/jr9128/ArcGIS_SDKs/Qt100.5/sdk/macOS/x64/lib -L/usr/lib64 -lEsriCommonQt -lruntimecore /Users/jr9128/Qt/5.14.1/wasm_32/plugins/platforms/libqwasm.a /Users/jr9128/Qt/5.14.1/wasm_32/lib/libQt5EventDispatcherSupport.a /Users/jr9128/Qt/5.14.1/wasm_32/lib/libQt5FontDatabaseSupport.a /Users/jr9128/Qt/5.14.1/wasm_32/lib/libqtfreetype.a /Users/jr9128/Qt/5.14.1/wasm_32/lib/libQt5EglSupport.a /Users/jr9128/Qt/5.14.1/wasm_32/plugins/imageformats/libqgif.a /Users/jr9128/Qt/5.14.1/wasm_32/plugins/imageformats/libqicns.a /Users/jr9128/Qt/5.14.1/wasm_32/plugins/imageformats/libqico.a /Users/jr9128/Qt/5.14.1/wasm_32/plugins/imageformats/libqjpeg.a /Users/jr9128/Qt/5.14.1/wasm_32/plugins/imageformats/libqtga.a /Users/jr9128/Qt/5.14.1/wasm_32/plugins/imageformats/libqtiff.a /Users/jr9128/Qt/5.14.1/wasm_32/plugins/imageformats/libqwbmp.a /Users/jr9128/Qt/5.14.1/wasm_32/plugins/imageformats/libqwebp.a /Users/jr9128/Qt/5.14.1/wasm_32/plugins/sensors/libqtsensors_generic.a /Users/jr9128/Qt/5.14.1/wasm_32/lib/libQt5OpenGL.a /Users/jr9128/Qt/5.14.1/wasm_32/lib/libQt5Widgets.a /Users/jr9128/Qt/5.14.1/wasm_32/lib/libQt5Sensors.a /Users/jr9128/ArcGIS_SDKs/Qt100.5/sdk/macOS/x64/qml/Esri/ArcGISRuntime/libArcGISRuntimePlugin.a /Users/jr9128/Qt/5.14.1/wasm_32/qml/QtQuick.2/libqtquick2plugin.a /Users/jr9128/Qt/5.14.1/wasm_32/qml/QtQuick/Templates.2/libqtquicktemplates2plugin.a /Users/jr9128/Qt/5.14.1/wasm_32/qml/QtQuick/Controls.2/libqtquickcontrols2plugin.a /Users/jr9128/Qt/5.14.1/wasm_32/qml/QtQuick/Controls.2/Fusion/libqtquickcontrols2fusionstyleplugin.a /Users/jr9128/Qt/5.14.1/wasm_32/qml/QtQuick/Controls.2/Universal/libqtquickcontrols2universalstyleplugin.a /Users/jr9128/Qt/5.14.1/wasm_32/qml/QtQuick/Controls.2/Material/libqtquickcontrols2materialstyleplugin.a /Users/jr9128/Qt/5.14.1/wasm_32/qml/QtGraphicalEffects/private/libqtgraphicaleffectsprivate.a /Users/jr9128/Qt/5.14.1/wasm_32/qml/QtQuick/Window.2/libwindowplugin.a /Users/jr9128/Qt/5.14.1/wasm_32/qml/QtGraphicalEffects/libqtgraphicaleffectsplugin.a /Users/jr9128/Qt/5.14.1/wasm_32/qml/QtQuick/Controls.2/Imagine/libqtquickcontrols2imaginestyleplugin.a /Users/jr9128/Qt/5.14.1/wasm_32/lib/libQt5QuickControls2.a /Users/jr9128/Qt/5.14.1/wasm_32/lib/libQt5QuickTemplates2.a /Users/jr9128/Qt/5.14.1/wasm_32/lib/libQt5Quick.a /Users/jr9128/Qt/5.14.1/wasm_32/lib/libQt5Gui.a /Users/jr9128/Qt/5.14.1/wasm_32/lib/libqtlibpng.a /Users/jr9128/Qt/5.14.1/wasm_32/lib/libqtharfbuzz.a /Users/jr9128/Qt/5.14.1/wasm_32/lib/libQt5QmlModels.a /Users/jr9128/Qt/5.14.1/wasm_32/lib/libQt5Qml.a /Users/jr9128/Qt/5.14.1/wasm_32/lib/libQt5Network.a /Users/jr9128/Qt/5.14.1/wasm_32/lib/libQt5Core.a /Users/jr9128/Qt/5.14.1/wasm_32/lib/libqtpcre2.a shared:ERROR: /Users/jr9128/ArcGIS_SDKs/Qt100.5/sdk/macOS/x64/qml/Esri/ArcGISRuntime/libArcGISRuntimePlugin.a: No such file or directory ("/Users/jr9128/ArcGIS_SDKs/Qt100.5/sdk/macOS/x64/qml/Esri/ArcGISRuntime/libArcGISRuntimePlugin.a" was expected to be an input file, based on the commandline arguments provided) make: *** [wasmarcgis2.js] Error 1 When I look on my PC, the above is true, /Users/jr9128/ArcGIS_SDKs/Qt100.5/sdk/macOS/x64/qml/Esri/ArcGISRuntime/libArcGISRuntimePlugin.a does not exist. Any idea why it is looking there? The only two places I find that file is... /Users/jr9128/ArcGIS_SDKs/Qt100.5/sdk/iOS/universal/qml/Esri/ArcGISRuntime/libArcGISRuntimePlugin.a /Users/jr9128/Applications/ArcGIS/AppStudio/sdk/iOS/arm64/qml/Esri/ArcGISRuntime/libArcGISRuntimePlugin.a I tried manually editing the Makefile to point to the iOS/universal location but received an error... /Users/jr9128/ArcGIS_SDKs/Qt100.5/sdk/iOS/universal/qml/Esri/ArcGISRuntime/libArcGISRuntimePlugin.a: Unknown format, not a static library! I'm guessing I was barking up the wrong tree when trying that. Any ideas? Thanks! Jeremy
... View more
03-17-2020
02:05 PM
|
0
|
3
|
1823
|
|
POST
|
Hello! I was sent to this forum from the Qt runtime forum So runtime does not have GeoEvent Server functionality baked into its API. I was however able to manually open up a web socket, subscribe to a GeoEvent Server, and consume its output manually in our Qt/runtime based application. My question is, when hitting that subscription URL is there a way to filter the output that gets streamed over the open web socket? Just thinking that would be a more efficient way to minimized network traffic, especially for a mobile device, rather than streaming all the GeoEvent server's data and doing the filtering client side. Thanks! Jeremy
... View more
01-17-2020
01:57 PM
|
0
|
1
|
430
|
|
POST
|
Since it is not baked into runtime, I was able to open a web socket and subscribe to a geoevent URL. Is there a way to craft that subscription URL to filter the feed coming to me (as the client) to only my current extent? Or filter based on some other attribute? I'm looking to minimize the amount of data coming to me (as the client). I realize I could receive all events and filter the data once received, but that doesn't seem like the best way to minimize the amount of data that needs to be transmitted. Thanks!
... View more
01-15-2020
07:29 PM
|
0
|
1
|
1029
|
|
POST
|
In our case, we are a telecom company and want to consume a streaming service via Qt runtime to display a series of graphics and their status representing locations of fiber service outages. We already have a data feed that broadcasts real time this information. We thought about consuming that feed and sending it to a GeoEvent service and the Qt based app would consume and display the stream from the GeoEvent service. That way our clients could view any area of concern and see live what outages there are and when service is restored.
... View more
01-13-2020
07:02 PM
|
0
|
3
|
1029
|
|
POST
|
Hello! Does the Qt runtime have the ability to consume Geoevent services? I haven't found any documentation yet stating so. Hope so! Thanks, Jeremy
... View more
01-13-2020
11:41 AM
|
0
|
5
|
1124
|
|
POST
|
100.6 is an option eventually but I don't think we can get to it immediately. In the meantime, we have implemented a work-around. We pull the symbol from the feature, create a temporary graphic matching the symbol and place in same location, hide the feature, and let the user drag the graphic around. This does not crash.
... View more
09-27-2019
10:58 AM
|
0
|
0
|
1509
|
|
POST
|
It still crashes for us. One time I ran it and 90 seconds went by and it never crashed. Then I restarted and it crashed within 30 seconds. We had another dev on a Win machine try it and it crashed within 30 seconds.
... View more
09-25-2019
01:22 PM
|
0
|
4
|
1509
|
|
POST
|
Hello. We are seeing an issue with a QML based app crashing. When we allow for dragging and dropping of a feature, if you drag the feature around long enough, eventually the app completely crashes. We are using runtimes 100.5. This happens on both Mac and Win PCs. We are using the basic ArcGIS template when creating a new application and slightly modifying it to allow for drag and drop. Please see the attached project. Any suggestions as to why this is happening? It takes me about 50 seconds of dragging to get it to crash but our other developers have it happen much sooner.
... View more
09-25-2019
07:41 AM
|
0
|
6
|
1708
|
| Title | Kudos | Posted |
|---|---|---|
| 1 | 06-24-2019 07:01 AM | |
| 1 | 06-18-2019 08:39 PM |
| Online Status |
Offline
|
| Date Last Visited |
08-24-2022
02:26 PM
|