Не удается запустить приложение QML с плагином C ++

Я пытаюсь расширить приложение QML с функциональностью C ++. По сути, я хочу сделать приложение MythMote, доступное на Android, доступным в Ubuntu Touch. Также посмотрите мой другой вопрос, на который я все еще буду благодарен за некоторые ответы / указатели ( Ubuntu Touch App с простым пользовательским интерфейсом (QMake) - как подключить C ++ к QML ). Я нашел учебник по расширению QML с помощью C ++ ( http://www.ics.com/blog/integrating-c-qml ) и пытаюсь использовать его в качестве отправной точки.

Поэтому в SDK я выбрал приложение QML с плагином C ++ (qmake), выбрал инфраструктуру ubuntu-core-15.04 и Ubuntu Device (GCC armhf-ubuntu-sdk-15.04-vivid), а также набор для рабочего стола.

Запуск приложения «как есть» (без изменений) в качестве настольного приложения.

Запуск на устройстве (Nexus 4) завершается неудачно с первым диалоговым окном, в котором говорится, что он обнаружил некоторые ошибки сборки в текущей задаче, и спрашивает, хочу ли я их игнорировать.

Проблемы заключаются в следующем:

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)

Я сконцентрировался на ошибке и изменил файл app.apparmor так, чтобы версия политики показала 1.3.

Затем происходит сбой:

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)

Устройство имеет набор GCC armhf-ubuntu-sdk-15.04-vivid. Если это изменить, и если да, то как я могу это сделать? Автоматическое создание набора заново создает GCC armhf-ubuntu-sdk-15.04-vivid kit.

2
задан 18 July 2017 в 00:04

2 ответа

Для меня корректная комбинация была Приложением QML с плагином C++ ( cmake) с платформой ubuntu-sdk-14.10-utopic.

1
ответ дан 18 July 2017 в 00:04

При попытке создать Приложение QML с плагином C++ и использовать опция qmake , то Вы не будете в состоянии установить приложение на устройстве. Ошибка:

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

Поэтому в SDK, выберите плагин QML App with C ++ ( cmake). Это будет тогда работать на Вашем устройстве.

1
ответ дан 18 July 2017 в 00:04

Другие вопросы по тегам:

Похожие вопросы: