Não é possível executar o aplicativo QML com o plugin C ++

2

Estou tentando estender um aplicativo QML com a funcionalidade C ++. Basicamente eu quero fazer o aplicativo MythMote que está disponível no Android disponível no Ubuntu Touch. Veja também minha outra pergunta para a qual eu ainda apreciaria algumas respostas / ponteiros ( App para toque do Ubuntu com interface simples (QMake) - como conectar o C ++ ao QML . Eu encontrei um tutorial sobre como estender QML com C ++ ( link ) e estou tentando usar isso como meu ponto de partida.

Portanto, no SDK, escolhi o aplicativo QML com o plugin C ++ (qmake), escolhi o framework ubuntu-core-15.04 e o dispositivo Ubuntu (GCC armhf-ubuntu-sdk-15.04-vivid), bem como o kit Desktop. / p>

A execução do aplicativo como está (sem modificações) como um aplicativo de desktop funciona.

A execução no dispositivo (Nexus 4) falha primeiro com uma caixa de diálogo informando que encontrou alguns erros de compilação na tarefa atual e pergunta se eu quero ignorá-los.

Os problemas são:

warning: security_policy_groups_safe_app (debug): (REJECT) reserved policy group 'debug': not for production use
The debug policy group is automatically injected and should only be used for development.
To create a package for the store use the publish tab!

error: security_policy_version_matches_framework (app/app.apparmor): 1.2 != 1.3 (ubuntu-core-15.04)

Concentrei-me no erro e alterei o arquivo app.apparmor para que a versão da política fosse lida como 1.3.

Em seguida, ele falha:

Cannot install /tmp/untitled.username_0.1_armhf.click: Framework "ubuntu-core-15.04" not present on system (use --force-missing-framework option to override)

O dispositivo possui o kit GCC armhf-ubuntu-sdk-15.04-vivid. Isso deve ser mudado e, em caso afirmativo, como posso fazê-lo? A criação automática de um kit recria o kit GCC armhf-ubuntu-sdk-15.04-vivid.

    
por RudderDuck 30.03.2015 / 11:48

2 respostas

1

Para mim, a combinação correta foi o QML App com o plugin C ++ ( cmake ) com o framework ubuntu-sdk-14.10-utopic.

    
por Velkan 30.03.2015 / 13:01
1

Se você tentar criar um aplicativo QML com o plugin C ++ e usar a opção qmake , não poderá instalar o aplicativo em um dispositivo. O erro:

Framework "ubuntu-core-15.04" not present on system
Portanto, no SDK, escolha App QML com o plugin C ++ ( cmake ). Em seguida, ele será executado no seu dispositivo.

    
por RudderDuck 05.04.2015 / 13:55