我正在熟悉 Ubuntu SDK 和 QML。
创建示例项目“具有简单 UI 的应用程序”后,我能够正确运行它。
但是,我收到警告:
unity::action::ActionManager::ActionManager(QObject*):
Could not determine application identifier. HUD will not work properly.
Provide your application identifier in $APP_ID environment variable.
** (qmlscene:16973): WARNING **: Unable to register app: GDBus.Error:org.freedesktop.DBus.Error.InvalidArgs: Invalid application ID
如何为每个应用程序提供这样的 ID?我应该把它放在代码中的某个地方吗?
谢谢。
答案1
您收到此警告可能是因为您正在桌面上开发应用程序。
使用 Ubuntu 组件的 QML 应用程序需要它来在整个系统中识别自己,请参阅应用程序ID。
要消除此警告,只需在命令前加上qmlscene
如下前缀:
APP_ID=foo qmlscene ./foo.qml
资源: