SDK de Ubuntu: la aplicación Plantilla HTML5 muestra una advertencia

SDK de Ubuntu: la aplicación Plantilla HTML5 muestra una advertencia

Creé una nueva aplicación HTML5 con el SDK de Ubuntu y cada vez que hago clic en el Runbotón, obtengo el siguiente resultado en la consola:

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

Recibo advertencias sobre el uso de una API experimental, pero los siguientes mensajes son bastante desconcertantes. Realmente no entiendo lo que intentan decir, pero parece como si me estuviera perdiendo algo.

¿Alguien puede explicarme de qué se tratan y si debo hacer algo para deshacerme de ellos?

Respuesta1

Intentaré dar detalles adicionales sobre los otros mensajes:

  • "unity::action::ActionManager::ActionManager(QObject*): No se pudo determinar el identificador de la aplicación. HUD no funcionará correctamente. Proporcione el identificador de su aplicación en la variable de entorno $APP_ID".

Éste es inofensivo y está relacionado con el HUD, como puede ver. El iniciador de aplicaciones HTML5 utiliza el HUD como backend para algunas de sus API expuestas. El HUD requiere que algunos datos del contexto de la aplicación estén configurados para funcionar correctamente. El entorno generalmente pone en contacto esa información cuando se inicia una aplicación, pero en el contexto de qtcreator no es así. Puede configurarlo usted mismo si inicia manualmente la aplicación, por ejemplo, "APP_ID= ubuntu-html5-app-launcher --www=www"

  • "No se puede crear el objeto CordovaView. Recurriendo al backend simple de Webview".

Nuevamente, esto es más información que una advertencia, no hay nada de qué preocuparse. Como sabrá, una aplicación HTML5 puede utilizar las API de Javascript de Ubuntu y también las API de Cordova. De forma predeterminada, las API de Cordova no están disponibles; debe habilitarlas (algunas bibliotecas de tiempo de ejecución se empaquetarán adicionalmente en su aplicación de clic). El backend en tiempo de ejecución es internamente diferente ya sea que uses cordova o no. Este mensaje simplemente le indica que las API de Cordova no están disponibles y que ejecutará con el tiempo de ejecución predeterminado que "sólo" empaqueta las API de Javascript de Ubuntu.

  • "** (ubuntu-html5-app-launcher:16912): ADVERTENCIA **: No se puede registrar la aplicación: GDBus.Error:org.freedesktop.DBus.Error.InvalidArgs: ID de aplicación no válida"

Esta advertencia es la misma que la primera, la ausencia de la variable de entorno APP_ID (generalmente establecida por el entorno) impide que funcionen algunos elementos internos menores.

Espero eso ayude,

información relacionada