Ubuntu SDK:在 $APP_ID 环境变量中提供您的应用程序标识符

Ubuntu SDK:在 $APP_ID 环境变量中提供您的应用程序标识符

我正在熟悉 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

资源:

相关内容