Ubuntu SDK: o aplicativo Template HTML5 mostra aviso

0

Eu criei um novo aplicativo HTML5 com o SDK do Ubuntu e, sempre que clico no botão Run , 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 os avisos sobre o uso de uma API experimental, mas as próximas mensagens são bastante confusas. Eu realmente não entendo o que eles estão tentando dizer, mas parece que eu estava sentindo falta de algo.

Alguém pode me explicar do que se trata e se eu deveria fazer alguma coisa para me livrar deles?

    
por Enrique Moreno Tent 23.06.2014 / 14:08

1 resposta

1

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 seu identificador de aplicativo na variável de ambiente $ APP_ID. "

Este é inofensivo e está relacionado ao HUD, como você pode ver. O lançador de aplicativos HTML5 usa o HUD como o back-end de 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 colocadas em contato pelo ambiente quando um aplicativo é iniciado, mas no contexto do qtcreator não é. Você mesmo pode configurá-lo se iniciar manualmente o aplicativo, por exemplo, "APP_ID = ubuntu-html5-app-launcher --www = www"

  • "Não é possível criar o objeto CordovaView. Recuando no backend simples da Webview. "

Mais uma vez, esta é mais informação do que nada para se preocupar. Como você deve saber, um aplicativo HTML5 pode usar as APIs Javascript do Ubuntu e também as APIs do Cordova. Por padrão, as APIs do Cordova não estão disponíveis, você precisa ativá-las (algumas libs de tempo de execução serão empacotadas adicionalmente no seu aplicativo de clique). O backend de tempo de execução é internamente diferente, quer você use o cordova ou não. Esta mensagem apenas informa que as APIs do cordova não estão disponíveis e você executará com o tempo de execução padrão que "somente" empacota as APIs do 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"

Esse aviso é o mesmo que o primeiro, a ausência da variável de ambiente APP_ID (geralmente definida pelo ambiente) impede que alguns elementos internos menores funcionem,

Espero que ajude,

    
por Alex Abreu 23.06.2014 / 15:40