Ubuntu SDK: Forneça seu identificador de aplicativo na variável de ambiente $ APP_ID

3

Estou me familiarizando com o Ubuntu SDK e QML.

Depois de criar o projeto de amostra: "App with Simple UI", posso executá-lo corretamente.

Mas estou recebendo um aviso:

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

Como fornecer esse id por aplicativo? Devo colocá-lo em algum lugar no código?

Obrigado.

    
por korro 22.07.2014 / 19:39

1 resposta

4

Você provavelmente está recebendo este aviso porque está desenvolvendo seu aplicativo em uma área de trabalho.

Os aplicativos QML que usam componentes do Ubuntu precisam disso para se identificarem em todo o sistema, consulte ApplicationId .

Para se livrar desse aviso, basta prefixar seu comando qmlscene desta forma:

   APP_ID=foo qmlscene ./foo.qml

Recursos:

por Sylvain Pineau 22.07.2014 / 21:30