Não é possível executar o aplicativo QML com o plugin C ++ (cmake) no emulador

1

Estou usando o Ubuntu 15.04. Eu criei um aplicativo de projeto QML com o plugin C ++ (cmake), e então eu quero iniciá-lo. Na área de trabalho está funcionando bem. Quando tentei iniciá-lo no emulador eu consegui:

Framework "ubuntu-sdk-15.04" not present on system

A saída inteira é:

Warning: Permanently added '[127.0.0.1]:10000' (RSA) to the list of known hosts.
Sdk-Launcher> Executing:     /tmp/delete2.username_0.1_armhf.click
Sdk-Launcher> Force Install: False
Sdk-Launcher> Skip Uninstall:False
Sdk-Launcher> Launcher PID: 19987
Sdk-Launcher> Installing application .....
Transaction:    Installing files
Status:     Waiting in queue
Status:     Starting
Status:     Finished
Transaction:    Installing files
Status:     Waiting in queue
Status:     Waiting for authentication
Status:     Waiting in queue
Status:     Starting
Status:     Finished
Results:
Fatal error: /tmp/delete2.username_0.1_armhf.click failed to install.
WARNING:root:Signature check failed, but installing anyway as requested
Cannot install /tmp/delete2.username_0.1_armhf.click: Framework "ubuntu-sdk-15.04" not present on system (use --force-missing-framework option to override)

Sdk-Launcher> Installing the application failed

Quando eu adiciono a opção --force-missing-framework aos argumentos Project / Build settings / CMake (não tenho certeza se era o lugar certo), recebi:

-1: erro: Nenhum alvo especificado e nenhum arquivo make encontrado. Pare

    
por user262898 02.05.2015 / 17:54

1 resposta

0

O problema não está na construção, mas em que seu emulador não possui a estrutura 15.04. Você pode tentar fazer o download de uma nova imagem do emulador, mas não tenho certeza se a estrutura do 15.04 chegou até eles ainda.

A opção --force-missing-framework destina-se ao comando de instalação em execução no emulador, não ao seu comando de compilação. Se você copiar seu pacote de cliques para o emulador, poderá instalá-lo com o comando sudo click install --force-missing-framework --user=$USER *.click . (Eu acredito que este método está obsoleto em favor do uso de pkcon , mas isso não parece ter essa opção.)

Mas antes de você passar por qualquer um desses problemas, você precisa da nova estrutura? (Note que, se você estiver usando o qmake, você precisa do 15.04. Nesse caso, ignore o seguinte.) Por ora, sua melhor aposta pode ser mover temporariamente seu projeto para o framework 14.10.

    
por Robert Schroll 04.05.2015 / 04:20