2016-09-03 2 views
2

У меня очень простое приложение в QT. Теперь я хочу протестировать его на своем телефоне Windows. Вы знаете, как я могу это сделать?как развернуть приложение qt для UWP или Windows 10 mobile

Я не могу найти что-либо в Интернете. Мне нужно простое описание того, как это сделать.

спасибо.

ответ

4

Ok. Существует способ descripted в этом видео https://www.youtube.com/watch?v=o5Xdt-j3hkA

  1. Вы можете создать стандартный QT источник (проект)
  2. Скопируйте все источники из проецировании в другой каталог (зеркало)
  3. В пробеге каталога зеркала qmake.exe -tp vc CONFIG+=windeployqt
  4. qmake должен быть из каталога вашей платформы. Ваша платформа должна быть установлена. (Если вы не heve нет платформы, перейдите на удаление программ, а затем запустить удалить QT. В следующем диалоговом системе расспросить вас о удалять или добавлять новые функции)
  5. Я использую QMAKE из D:\Develop\Qt\5.7\winrt_armv7_msvc2015\bin по надстройке пути set path=%path%;D:\Develop\Qt\5.7\winrt_armv7_msvc2015\bin
  6. Эта команда создать визуальный студийный проект
  7. Перейти к визуальной студии devenv yourapp.vcxproj
  8. В визуальной студии я должен исправить любые проблемы с кодом (VS отладчик более строгий, чем qt). Я должен щелкнуть правой кнопкой мыши по моему проекту и запустить версию retarget sdk. (без этого - debuger возвратит некоторую ошибку о плохой sdk версии 10.0.0.0)
  9. Затем я включаю режим разработки в своем WindowsPhone и подключаю его usb с ПК. Разблокируйте экран на устройстве и подтвердите подключение к USB-соединению (без этого - развертывание невозможно).
  10. Последний шаг - запустить сборку. Solution configuration = Release; Solution platforms=ARM; Green arrow(build)=Device;

После сборки в устройство VS подключается к устройству. Установите необходимые предварительные условия и добавьте в мобильное меню новый элемент с моим именем приложения. Затем автоматически запустите приложение.

Если у вас есть ошибка:

«uuidgen» не распознается как внутренней или внешней командой. uuidgen.exe отсутствует в вашем пути. Я добавил set path=%path%;C:\Program Files (x86)\Windows Kits\10\bin\x64, где находится uudigen.exe.

Если у вас есть ошибка: Project ERROR: UCRTVersion не найден в среде. Вы должны открыть файл .qmake (некоторые похожи на это .qmake.winrt_uuid_yourapp) и добавить строку WINRT_MANIFEST.minVersion = 10.0.10586.0

1

Вы можете использовать WinAppDeployCmd приспособление

+0

Ok. Спасибо. Это похоже на то, что я имею в виду. Но теперь у меня есть вторая проблема :-). Как сделать пакет Microsoft из сборки QT? Я делаю сборку для 64-битных универсальных платформ Windows 64 и Universal Windows Platform. Но нет ничего полезного. Если мне не нравится и ... winappdeploycmd нужен какой-либо пакет apk. – exo

+0

В этот момент я смотрю здесь. https://www.youtube.com/watch?v=o5Xdt-j3hkA .. Я дам вам знать - если у меня будет успех. – exo

Смежные вопросы