Как протестировать объем JavaScript по реальному телефону?

Я разрабатываю свой первый объем, надеясь принять участие в соревновании откровенного обмена мнениями объемов.

Я решил сделать объем JavaScript. Я весело провожу время с SDK и следую вдоль учебного руководства по объемам JavaScript в

https://developer.ubuntu.com/en/scopes/tutorials/developing-scopes-javascript/

Я также читал другую онлайн-документацию и страницы API.

Я запускаю Ubuntu 15.10, с ubuntu-sdk-ppa-team ppa включил. Я следовал руководствам по установке SDK, создали мои цели щелчка, установил объемы JavaScript dev, инструменты... сделали все книгой.

Я начал разрабатывать свой объем на основе примера по умолчанию для объемов JavaScript, обеспеченных SDK Ubuntu.

Мой объем (который является объемом freesound, btw) начинает работать. Это загружается и работает очень хорошо на Рабочем столе. Теперь я хочу попробовать его по своему телефону Aquaris, который был просто обновлен с новым OTA9.

Когда я выполняю свой объем с телефоном человечности как цель, я получаю следующее:

:-1: ошибка: security:policy_groups_safe:freesound:debug: (ОТКЛОНЕНИЕ) зарезервировало группу политик 'отладка': не для производственного использования

Кажется, что SDK добавляет некоторое волшебство к моему объему для выполнения в Режиме отладки. Однако телефону, кажется, не нравится это.

Вводя по абсолютному адресу вокруг в Настройках выполнения для моего проекта, я нашел опцию названной Enable debug helper в UbuntuSDK click build разверните шаг. Если я отключаю эту опцию, предыдущая ошибка уходит. По-видимому, драгоценная отладочная информация также уйдет (я не мог проверить это, потому что существует другая ошибка далее вперед).

После отключения помощника отладки я пытаюсь выполнить свой проект снова для загрузки его в телефон. Теперь я получаю другую ошибку:

Используя пользовательский scopelauncher еще не поддерживается

После этого ничего иного не происходит.

Я заметил что myscope/data/myscope.ini.in файл это имеет следующую строку в [ScopeConfig] раздел:

ScopeRunner =./node_modules/unity-js-scopes/bin/unity-js-scopes-launcher %S %R

Возможно, это - пользовательский scoperunner, к которому относится ошибка? Я попытался удалить эту строку и повторно выполнить проект. Это, кажется, работает, поскольку SDK наконец удается загружать мой объем на телефон. Однако, даже если загруженный объем, это ничего не делает.

Теперь я пытаюсь выполнить его снова на Рабочем столе (без scoperunner строки, что я удалил из объема ini файл), и это также перестало работать. На этот раз я получаю некоторый вывод:

scoperegistry: никаким удаленным настроенным реестром, только локальные объемы не будет доступный file:///usr/lib/x86_64-linux-gnu/qt5/qml/Ubuntu/Components/Themes/Ambiance/1.2/ButtonStyle.qml:123:5: QML UbuntuShape: 'цвет' удерживается от использования. Используйте 'backgroundColor', 'secondaryBackgroundColor' и 'backgroundMode' вместо этого. file:///usr/lib/x86_64-linux-gnu/qt5/qml/Ubuntu/Components/Themes/Ambiance/1.2/ButtonStyle.qml:135:5: QML UbuntuShape: 'gradientColor' удерживается от использования. Используйте 'backgroundColor', 'secondaryBackgroundColor' и 'backgroundMode' вместо этого. file:///usr/lib/x86_64-linux-gnu/qt5/qml/Ubuntu/Components/Themes/Ambiance/1.2/ButtonStyle.qml:123:5: QML UbuntuShape: 'изображение' удерживается от использования. Используйте 'источник' вместо этого. file:///usr/share/unity8//ScopeTool.qml:139:23: Не мог присвоить пустой указатель Строке агента пользователя QString: "plugin=0.5.5+15.10.20150924-0ubuntu1&release=15.10" Не мог добавить область исследования обзора, не может найти с идентификатором: "объемы", Диспетчеризирующие поиск: "freesound.rgsilva_freesound" "" "" scoperunner: единица:: ResourceException: не Может загрузить объем freesound.rgsilva_freesound; попробованный в следующих местоположениях:/home/ricardo/dev/build-freesound-Ubuntu_SDK_Desktop_Kit-Default/src/x86_64-linux-gnu/libfreesound.rgsilva_freesound.so/home/ricardo/dev/build-freesound-Ubuntu_SDK_Desktop_Kit-Default/src/x86_64-linux-gnu/freesound.rgsilva_freesound.so/home/ricardo/dev/build-freesound-Ubuntu_SDK_Desktop_Kit-Default/src/x86_64-linux-gnu/scope.so/home/ricardo/dev/build-freesound-Ubuntu_SDK_Desktop_Kit-Default/src/libfreesound.rgsilva_freesound.so/home/ricardo/dev/build-freesound-Ubuntu_SDK_Desktop_Kit-Default/src/freesound.rgsilva_freesound.so/home/ricardo/dev/build-freesound-Ubuntu_SDK_Desktop_Kit-Default/src/scope.so история Исключения: Исключение № 1: единица:: ResourceException:/home/ricardo/dev/build-freesound-Ubuntu_SDK_Desktop_Kit-Default/src/x86_64-linux-gnu/libfreesound.rgsilva_freesound.so: не может открыть файл общего объекта: Никакое такое Исключение файла или каталога № 2: единица:: ResourceException:/home/ricardo/dev/build-freesound-Ubuntu_SDK_Desktop_Kit-Default/src/x86_64-linux-gnu/freesound.rgsilva_freesound.so: не может открыть файл общего объекта: Никакое такое Исключение файла или каталога № 3: единица:: ResourceException:/home/ricardo/dev/build-freesound-Ubuntu_SDK_Desktop_Kit-Default/src/x86_64-linux-gnu/scope.so: не может открыть файл общего объекта: Никакое такое Исключение файла или каталога № 4: единица:: ResourceException:/home/ricardo/dev/build-freesound-Ubuntu_SDK_Desktop_Kit-Default/src/libfreesound.rgsilva_freesound.so: не может открыть файл общего объекта: Никакое такое Исключение файла или каталога № 5: единица:: ResourceException:/home/ricardo/dev/build-freesound-Ubuntu_SDK_Desktop_Kit-Default/src/freesound.rgsilva_freesound.so: не может открыть файл общего объекта: Никакое такое Исключение файла или каталога № 6: единица:: ResourceException:/home/ricardo/dev/build-freesound-Ubuntu_SDK_Desktop_Kit-Default/src/scope.so: не может открыть файл общего объекта: Никакой такой файл или каталог Не Зафиксировал ошибку от create_query (): единица:: объемы:: MiddlewareException: единица:: ResourceException: RegistryObject:: ScopeProcess:: должностное лицо (): должностное лицо прерывается. Объем: "freesound.rgsilva_freesound" занял больше времени, чем 4 000 мс для запуска.

Таким образом, кажется, что scoperunner строка необходима для объема для выполнения, по крайней мере, на Рабочем столе.

Я в потерянном здесь. Как я могу заставить свой объем работать и на рабочем столе и по телефону?

0
задан 31 January 2016 в 17:12

1 ответ

спасибо за участие к откровенному обмену мнениями и жаль о позднем ответе,

  • Вы корректны об опции 'Enable debug helper', которая может помочь, если Вы сталкиваетесь с первым сообщением об ошибке, показанным выше,

  • "Используя пользовательский scopelauncher еще не поддерживается" сообщение, прибывает из QtCreator во время шага упаковки щелчка и выделяет ограничение QtCreator в тот момент времени, когда это упаковывается с режимом сценария отладки. Это - серьезная проблема, хотя, и не должен быть блокировщик, как это теперь, я исследую базовую проблему и отправлю, следуют за взлетами там,

*

РЕДАКТИРОВАНИЕ ответвление А для человечности sd язь, который не был объединен, все же фиксирует это

https://code.launchpad.net / ~ zeller-benjamin/qtcreator-plugin-ubuntu/js-scopes-support / + слияние/285464

, это должно приземлиться очень скоро и отложить вещи к рабочему состоянию,

*

Вам нужно пользовательское средство запуска объема строка ScopeConfig для присутствования в файле конфигурации, хотя для js определяет объем для выполнения.

можно установить пакет щелчка на устройстве, хотя (после того, как это было создано) путем входа в раздел "Publish" проекта QtCreator и нажимают кнопку "Install on Device".

1
ответ дан 29 September 2019 в 13:11

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

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