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 を使用するかどうかによって内部的に異なります。このメッセージは、Cordova API が利用できないことと、Ubuntu Javascript API のみをパッケージ化したデフォルトのランタイムで実行されることを通知するだけです。
- 「** (ubuntu-html5-app-launcher:16912): 警告 **: アプリを登録できません: GDBus.Error:org.freedesktop.DBus.Error.InvalidArgs: 無効なアプリケーション ID」
この警告は最初の警告と同じですが、APP_ID環境変数(通常は環境によって設定されます)がないため、いくつかの小さな内部要素が機能しません。
それが役に立てば幸い、