Ubuntu SDK: приложение Template HTML5 выдает предупреждение

Ubuntu SDK: приложение Template HTML5 выдает предупреждение

Я создал новое приложение HTML5 с помощью Ubuntu SDK, и всякий раз, когда я нажимаю кнопку Run, на консоли появляется следующий вывод:

Setting import path to:  /home/dbugger/Bautista/www/../lib/x86_64-linux-gnu 

WARNING: This project is using the experimental QML API extensions for QtWebKit and is therefore tied to a specific QtWebKit release.
WARNING: The experimental API will change from version to version, or even be removed. You have been warned!

unity::action::ActionManager::ActionManager(QObject*):
    Could not determine application identifier. HUD will not work properly.
    Provide your application identifier in $APP_ID environment variable.
Cannot create CordovaView object.
Falling back on the plain Webview backend.
Inspector server started successfully. Try pointing a WebKit browser to http://192.168.178.25:9221

** (ubuntu-html5-app-launcher:16912): WARNING **: Unable to register app: GDBus.Error:org.freedesktop.DBus.Error.InvalidArgs: Invalid application ID
Injecting webapps script[0] : file:///usr/lib/x86_64-linux-gnu/qt5/qml/Ubuntu/UnityWebApps/unity-webapps-api.js

Я получаю предупреждения об использовании экспериментального API, но следующие сообщения довольно загадочны. Я не совсем понимаю, что они пытаются сказать, но похоже, что я что-то упустил.

Может ли кто-нибудь объяснить мне, что они собой представляют, и нужно ли что-то делать, чтобы от них избавиться?

решение1

Я постараюсь дать дополнительные сведения о других сообщениях:

  • "unity::action::ActionManager::ActionManager(QObject*): Не удалось определить идентификатор приложения. HUD не будет работать должным образом. Укажите идентификатор приложения в переменной среды $APP_ID."

Это безвредно и связано с HUD, как вы можете видеть. Запуск приложений HTML5 использует HUD в качестве бэкэнда для некоторых из его открытых API. HUD требует, чтобы некоторые данные контекста приложения были установлены для правильной работы. Эта информация обычно устанавливается при касании средой при запуске приложения, но в контексте qtcreator это не так. Вы можете установить ее самостоятельно, если вручную запустите приложение, например, "APP_ID= ubuntu-html5-app-launcher --www=www"

  • «Невозможно создать объект CordovaView. Прибегаем к простому бэкэнду Webview».

Опять же, это больше информация, чем предупреждение, беспокоиться не о чем. Как вы, возможно, знаете, приложение HTML5 может использовать API Ubuntu Javascript, а также API Cordova. По умолчанию API Cordova недоступны, вам нужно их включить (некоторые библиотеки времени выполнения будут дополнительно упакованы в ваше приложение click). Бэкэнд времени выполнения внутренне отличается, используете ли вы Cordova или нет. Это сообщение просто говорит вам, что API Cordova недоступны, и вы будете работать со средой выполнения по умолчанию, которая «только» упаковывает API Ubuntu Javascript,

  • "** (ubuntu-html5-app-launcher:16912): ПРЕДУПРЕЖДЕНИЕ **: Невозможно зарегистрировать приложение: GDBus.Error:org.freedesktop.DBus.Error.InvalidArgs: Неверный идентификатор приложения"

Это предупреждение такое же, как и первое: отсутствие переменной среды APP_ID (обычно задается средой) препятствует работе некоторых второстепенных внутренних элементов,

Надеюсь, поможет,

Связанный контент