Часто задаваемые вопросы

Чем ArcGIS AppStudio отличается от ArcGIS Web AppBuilder?

С помощью AppStudio можно создавать приложения для установки на Android, iOS, Windows, macOS или Ubuntu. Приложения AppStudio могут работать автономно или использовать онлайн-ресурсы и сервисы. С помощью Web AppBuilder вы можете создавать приложения, которые будут работать в веб-браузерах на настольном компьютере или на мобильном устройстве.

Чем ArcGIS AppStudio отличается от ArcGIS Runtime SDK?

AppStudio объединяет ArcGIS Runtime API из ArcGIS Runtime SDK for Qt с дополнительными компонентами и облегчает процесс построения кросс-платформенных приложений. Облако AppStudio Make - это сервис для создания файлов установки для всех платформ. Если вы выбрали использование облака Make, вам не нужно устанавливать инструменты разработчика, такие как Visual Studio, для создания приложений.

Чем ArcGIS AppStudio отличается от ArcGIS AppStudio Developer Edition?

Лицензия ArcGIS AppStudio позволяет создавать приложения в AppStudio и публиковать их в организации, где они могут исползоваться в AppStudio Player. ArcGIS AppStudio Developer Edition дает дополнительные возможности для создания собственных приложений, которые можно публиковать в магазинах приложений.

ВозможностиArcGIS AppStudioArcGIS AppStudio Developer Edition

Создание приложений без программирования, используя настраиваемые шаблоны.

Да

Да

Создание приложений, работающих на Ubuntu, iOS, Windows, macOS и Ubuntu.

Да

Да

Конвертация веб-карты ArcGIS в мобильные приложения.

Да

Да

Расширение построения приложений, используя настраиваемые шаблоны.

Да

Да

Создание пользовательских приложений, используя дополнительные инструменты и примеры.

Да

Да

Распространение приложений в вашем предприятии.

Да

Да

Создание приложений, которые можно размещать в магазинах приложений Apple и Google Play.

Нет

Да

Для использования ArcGIS AppStudio Developer Edition требуется лицензионная подписка, которая управляется администратором организации ArcGIS. Все участники организации могут работать с ArcGIS AppStudio. Функционал для разработчиков будет заблокирован в ArcGIS AppStudio до тех пор, пока учетная запись ArcGIS не получит лицензию ArcGIS AppStudio Developer Edition, и пользователь не войдет под этой учетной записью.

Как получить лицензию ArcGIS AppStudio Developer Edition?

Лицензия AppStudio Developer Edition входит в подписку ArcGIS Developer уровня Builder и выше. Чтобы узнать о том, как получить эту лицензию, см. Лицензия AppStudio Developer Edition.

Можно ли установить несколько версий ArcGIS AppStudio на один компьютер?

Установка двух или более экземпляров AppStudio на одном компьютере возможна, но не поддерживается, и может вызвать трудности. Если необходимо запустить несколько сред AppStudio, в том числе нескольких версий AppStudio, рекомендуем вам установить их под разными учетными записями.

Я создал приложение на настольном ПК. Как использовать его на устройстве?

Самый лучший способ получить приложение на устройство – загрузить его с ArcGIS через AppStudio Player. Для этого выполните следующие действия:

  1. Убедитесь, что для загрузки вашего приложения в ArcGIS использовался инструмент Загрузить.
  2. Установите AppStudio Player на устройстве.
  3. Войдите с помощью учетной записи организации ArcGIS.
  4. Найдите свое приложение, выделите его и загрузите.

Я создал приложение. Почему другие пользователи моей организации не могут найти его в AppStudio Player?

Прежде чем другие пользователи смогут увидеть приложение в AppStudio Player, к нему необходимо предоставить доступ. Можно опубликовать его для организации, для группы или для всех.

Где можно найти примеры кода QML для AppStudio?

Доступны образцы AppStudio, демонстрирующие отдельные функциональные возможности, которые вы, возможно, захотите включить в свои приложения. В AppStudio щелкните Новое приложение и выберите Образцы. Загрузите их на свой компьютер и просмотрите в AppStudio Player или Qt Creator.

Могу ли опубликовать свое приложение в магазине приложений?

Прежде чем опубликовать его в магазине, приложению необходимо получить действующий сертификат. Инструмент Создать (и облачный, и локальный) использует сертификаты для iOS и Android. Скоро будет добавлена возможность присвоения сертификатов для других операционных систем.

На моем компьютере несколько Qt Creator. Какой из них использовать?

При установке AppStudio, также устанавливается Qt Creator. Надстройки AppStudio QML автоматически ассоциируются с этой копией Qt Creator и могут сразу использоваться для создания приложений, без дополнительных настроек.

Если вы также установите инструменты разработчика (чтобы локально создавать автономные приложения), копия Qt Creator будет устанавливаться для каждой настроенной рабочей среды Qt. Эти установки Qt Creator не следует использовать для создания приложений.

Какие лицензии необходимы для использования локальной версии Make?

Локальная версия Make требует установки наборов Qt. Чтобы получить их, необходимо использовать лицензию Qt open source или корпоративную. Для получения более подробной информации посетите веб-сайт Qt.

Какая мне нужна лицензия ArcGIS Runtime?

Вы можете сразу же использовать ArcGIS Runtime; однако любая карта в приложении будет отмечена "водяным знаком» и, кроме того, будут появляться сообщения о том, что ваше приложение лицензировано только для целей разработки. Чтобы эти сообщения не появлялись, вы должны получить лицензию ArcGIS Runtime соответствующего уровня. Более подробно об уровнях лицензий см. Лицензирование приложения.

Что значит бета?

Бета-компоненты могут иметь неполную функциональность или документацию, а также некоторые несущественные изменения, о которых еще не сообщалось. Если при использовании бета-функциональности встречаются ошибки или другие проблемы, свяжитесь с поддержкой Esri или обратитесь в Esri Community for AppStudio.

Как сократить время построения приложения с большим количеством ресурсов?

Построение приложения с большим количеством ресурсов может существенно увеличить время разработки, как с облачным, так и с локальным Make. Это может привести к зависанию процесса построения приложения из-за заполнения виртуальной памяти, недостатка оперативной памяти или превышения времени ожидания.

Чтобы избежать этих проблем, попробуйте изменить дизайн приложения. Вы можете разворачивать ресурсы отдельно, например, вручную скопировав файлы на SD карту, или разворачивать их с помощью функции загрузки из приложения.

Какая версия OpenSSL упакована вместе с AppStudio?

Библиотеки OpenSSL включены в AppStudio и AppStudio Player на некоторых платформах, причем библиотеки регулярно обновляются. Необходимые для разных платформ библиотеки:

Версии AppStudio и PlayerБиблиотека OpenSSLПлатформы

1.2 до 2.1

1.0.2g

Windows

1.3 до 2.1

1.0.2h

Android

3.0

1.0.2n

Windows, Android

3.1

1.0.2o

Windows, Android, Ubuntu

3.2

1.0.2p

Windows, Android, Ubuntu

3.3

1.0.2r

Windows, Android, Ubuntu

4.0

1.0.2s

Windows, Android, Ubuntu

с 4.1 по 4.3

1.1.1d

Windows, Android, Ubuntu

4.4

1.1.1h

Windows, Android, Ubuntu

5.0

1.1.1i

Windows, Android, Ubuntu

5.1

1.1.1k

Windows, Android, Ubuntu

5.2

1.1.1l

Windows, Android, Ubuntu

5.3

1.1.1m

Windows, Android, Ubuntu

5.4 обновление за август

1.1.1q

Windows, Android, Ubuntu

5.5

1.1.1s

Windows, Android, Ubuntu

Поддерживают ли приложения AppStudio параметры командной строки?

В настоящий момент автономные приложения AppStudio поддерживают следующие параметры командной строки. У этих параметров вначале должно стоять два дефиса, например, --show maximized.

  • show maximized – открывает окно в максимальном размере для настольной платформы.
  • show fullscreen – открывает окно в полноэкранном режиме на настольной платформе.
  • show minimized – открывает окно в минимальном размере для настольной платформы.
  • show normal – открывает окно не в полноэкранном режиме, или в максимальном размере, или в минимальном.
  • locale localeCode – перезаписывает язык системы языком, указанном в локальном коде. Например, locale fr использует файлы, переведенные на французский. Это может пригодиться при тестировании приложения в других языках.
  • enablehighdpi — включает возможность автоматического масштабирования на основе плотности пикселов экрана
  • disablehighdpi — отключает масштабирование. Это удобно для приложений, которые должны использовать текущие координаты окна.
  • renderingEngine - поддерживается только в Windows. Он задает механизм отображения графики. Поддерживаются значения default (использование OpenGL с откатом на ANGLE, если в OpenGL возникают ошибки), opengl и angle.

Мое недавно созданное приложение не работает в моей существующей версии AppStudio Player.

Обновления AppStudio часто приводят к обновлению среды Qt или ArcGIS Runtime, в которой строятся приложения. Эти обновления сделают ваше приложение несовместимым с более ранними версиями AppStudio Player.

На iOS и Android, AppStudio Player автоматически обновляется при выходе новой версии, но AppStudio Player необходимо обновить вручную на устройствах macOS, Windows и Ubuntu.

Как можно повысить точность определения местоположения моим устройством?

Можно повысить точность определения местоположения устройством, используя приемник высокой точности.

Существует много разных приемников GNSS, которые можно подключить к смартфону или планшету через Bluetooth.

Могу ли я использовать вкладку Оформление в Qt Creator для создания пользовательского интерфейса в моем приложении?

Вкладка Оформление в Qt Creator не рекомендуется для создания пользовательского интерфейса приложения AppStudio. Эта вкладка не обеспечивает доступ к компонентам ArcGIS.AppFramework или Esri.ArcGISRuntime и требует полной установки Qt SDK. Если у вас установлены инструменты разработчика (чтобы вы могли создавать автономные приложения локально), у вас могут быть требования к Qt SDK, но у вас все равно не будет доступа к компонентам ArcGIS.AppFramework или Esri.ArcGISRuntime.