SDK do Ubuntu: aplicativo de modelo HTML5 mostra aviso

SDK do Ubuntu: aplicativo de modelo HTML5 mostra aviso

Criei um novo aplicativo HTML5 com o SDK do Ubuntu e sempre que clico no Runbotão, recebo a seguinte saída no console:

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

Recebo avisos sobre o uso de uma API experimental, mas as próximas mensagens são bastante intrigantes. Eu realmente não entendo o que eles estão tentando dizer, mas parece que estava faltando alguma coisa.

Alguém pode me explicar o que são e se devo fazer algo para me livrar deles?

Responder1

Tentarei fornecer detalhes adicionais sobre as outras mensagens:

  • "unity::action::ActionManager::ActionManager(QObject*): Não foi possível determinar o identificador do aplicativo. O HUD não funcionará corretamente. Forneça o identificador do seu aplicativo na variável de ambiente $APP_ID."

Este é inofensivo e está relacionado ao HUD, como você pode ver. O inicializador de aplicativos HTML5 usa o HUD como back-end para algumas de suas APIs expostas. O HUD requer que alguns dados de contexto do aplicativo sejam configurados para funcionar corretamente. Essas informações geralmente são definidas pelo ambiente quando um aplicativo é iniciado, mas no contexto do qtcreator não é. Você mesmo pode configurá-lo se iniciar o aplicativo manualmente, por exemplo, "APP_ID=ubuntu-html5-app-launcher --www=www"

  • "Não é possível criar o objeto CordovaView. Recorrendo ao back-end simples do Webview."

Novamente, isso é mais informação do que aviso, nada com que se preocupar. Como você deve saber, um aplicativo HTML5 pode usar as APIs Javascript do Ubuntu e também as APIs Cordova. Por padrão, as APIs Cordova não estão disponíveis, você deve habilitá-las (algumas bibliotecas de tempo de execução serão empacotadas adicionalmente em seu aplicativo click). O back-end do tempo de execução é internamente diferente, quer você use cordova ou não. Esta mensagem apenas informa que as APIs cordova não estão disponíveis e você executará com o tempo de execução padrão que "apenas" empacota as APIs Javascript do Ubuntu,

  • "** (ubuntu-html5-app-launcher:16912): AVISO **: Não é possível registrar o aplicativo: GDBus.Error:org.freedesktop.DBus.Error.InvalidArgs: ID de aplicativo inválido"

Este aviso é igual ao primeiro, a ausência da variável de ambiente APP_ID (geralmente definida pelo ambiente) impede o funcionamento de alguns elementos internos menores,

Espero que ajude,

informação relacionada