Ubuntu SDK: 템플릿 HTML5 앱에 경고가 표시됨

Ubuntu SDK: 템플릿 HTML5 앱에 경고가 표시됨

Ubuntu SDK를 사용하여 새 HTML5 앱을 만들었으며 버튼을 클릭할 때마다 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 앱 실행 프로그램은 노출된 일부 API의 백엔드로 HUD를 사용합니다. HUD가 제대로 작동하려면 일부 애플리케이션 컨텍스트 데이터를 설정해야 합니다. 이러한 정보는 일반적으로 응용 프로그램이 시작될 때 환경에 의해 설정되지만 qtcreator의 컨텍스트에서는 그렇지 않습니다. 애플리케이션을 수동으로 시작하는 경우 직접 설정할 수 있습니다(예: "APP_ID= ubuntu-html5-app-launcher --www=www").

  • "CordovaView 개체를 생성할 수 없습니다. 일반 Webview 백엔드로 대체됩니다."

다시 말하지만 이것은 걱정하지 말라고 경고하는 것보다 더 많은 정보입니다. 아시다시피 HTML5 애플리케이션은 Ubuntu Javascript API와 Cordova API를 사용할 수 있습니다. 기본적으로 Cordova API는 사용할 수 없으므로 활성화해야 합니다(일부 런타임 라이브러리는 클릭 앱에 추가로 패키지됩니다). 런타임 백엔드는 코르도바 사용 여부에 관계없이 내부적으로 다릅니다. 이 메시지는 단지 cordova API를 사용할 수 없으며 Ubuntu Javascript API만 "패키지하는" 기본 런타임으로 실행된다는 점을 알려줍니다.

  • "** (ubuntu-html5-app-launcher:16912): 경고 **: 앱을 등록할 수 없습니다: GDBus.Error:org.freedesktop.DBus.Error.InvalidArgs: 잘못된 애플리케이션 ID"

이 경고는 첫 번째 경고와 동일합니다. APP_ID 환경 변수(일반적으로 환경에 의해 설정됨)가 없으면 일부 사소한 내부 요소가 작동하지 않습니다.

도움이 되었기를 바랍니다.

관련 정보