Read this manual in English

Приложение для мобильной разработки

Приложение для разработки позволяет загружать в него контент через Wi-Fi. Это значительно сократит время итерации, поскольку вам не нужно делать бандл и устанавливать его каждый раз, когда вы хотите протестировать свои изменения. Вы устанавливаете приложение для разработки на свое устройство(а), запускаете приложение, а затем выбираете устройство в качестве цели сборки в редакторе.

Установка приложения для разработки

Любое приложение, собранное в режиме отладки, сможет действовать как приложение для разработки. На Android доступна автономная версия движка Defold, а на iOS вам необходимо вручную собрать бандл и подписать его, используя свой собственный идентификатор подписи и provisioning профиль.

Установка на iOS

Любое iOS приложение, бандл которого был собран как отладочный вариант, сможет действовать как приложение для разработки. Рекомендуется сделать бандл отладочного варианта приложения, над которым вы сейчас работаете. Это гарантирует, что приложение для разработки имеет правильные настройки проекта и использует те же нативные расширения. Следуйте инструкциям в руководстве по iOS, чтобы собрать бандл для iOS. Обязательно выберите вариант Debug!

Установка на Android

Такая же рекомендация делать бандл отладочной версии, что и для iOS, работает и для Android. В дополнение к этой опции существует также автономная версия движка Defold, доступная в виде готового файла .apk, который вы можете установить на устройство и использовать для итеративной разработки по беспроводной сети.

Автономная версия будет работать только для проектов без каких-либо нативных расширений. Если ваш проект содержит native extension-ы, вы должны собрать бандл отладочного варианта вашего проекта, чтобы убедиться, что приложение для разработки содержит все native extension-ы, которые вы собираетесь использовать.

  • Посетите http://d.defold.com, где можно найти скачать Defold.
  • Щелкните версию, которую хотите загрузить, чтобы развернуть список доступных сборок движка.
  • Выберите engine/armv7-android/dmengine.apk для сборки с включенной отладкой для платформы Android (Armv7).

Скачать dmengine

Скачайте файл, затем введите следующую команду adb из папки содержащей .apk:

$ adb install dmengine.apk
4445 KB/s (8706017 bytes in 1.912s)
    pkg: /data/local/tmp/dmengine.apk
Success

Приложение для разработки “dmengine” теперь доступно на устройстве.

dmengine на устройстве

Запуск вашей игры

Чтобы запустить игру на вашем устройстве, приложение для разработки и редактор должны иметь возможность подключаться через одну и ту же сеть Wi-Fi или через USB (см. ниже).

  1. Убедитесь, что редактор запущен.
  2. Запустите приложение для разработки на устройстве.
  3. Выберите свое устройство в редакторе в разделе Project ▸ Targets.
  4. Выберите Project ▸ Build, чтобы запустить игру. Для запуска игры может потребоваться некоторое время, поскольку игровой контент передается на устройство по сети.
  5. Пока игра запущена, вы по-прежнему можете использовать горячую перезагрузку.

запуск

Подключение к устройству iOS через USB в Windows

При подключении через USB в Windows к приложению для разработки, работающему на устройстве iOS, сначала необходимо установить iTunes. После установки iTunes вам также необходимо включить персональную точку доступа на вашем устройстве iOS в меню «Настройки». Если вы видите предупреждение, которое спрашивает «Доверять этому компьютеру?», тапните Доверять. Теперь устройство должно отображаться в разделе Project ▸ Targets, когда приложение для разработки запущено.

Подключение к устройству iOS через USB в Linux

В Linux вам необходимо включить Personal Hotspot на вашем устройстве в меню настроек при подключении через USB. Если вы видите предупреждение, которое спрашивает «Доверять этому компьютеру?», тапните Доверять. Теперь устройство должно отображаться в разделе Project ▸ Targets, когда приложение для разработки запущено.

Подключение к устройству iOS через USB в macOS

В более новых версиях iOS устройство автоматически откроет новый интерфейс Ethernet между устройством и компьютером при подключении через USB в macOS. Устройство должно отображаться в разделе Project ▸ Targets, когда приложение для разработки запущено.

В более старых версиях iOS вам необходимо включить Personal Hotspot на вашем устройстве в меню «Настройки» при подключении через USB в macOS. Если вы видите предупреждение, которое спрашивает «Доверять этому компьютеру?», тапните Доверять. Теперь устройство должно отображаться в разделе Project ▸ Targets, когда приложение для разработки запущено.

Подключение к устройству Android через USB в macOS

В macOS можно подключиться через USB к работающему приложению для разработки на устройстве Android, когда устройство находится в режиме USB-модема. В macOS необходимо установить сторонний драйвер, например HoRNDIS. Когда HoRNDIS установлен, вам также необходимо разрешить его запуск в настройках Security & Privacy. После включения USB-модема устройство будет отображаться в разделе Project ▸ Targets при запуске приложения для разработки.

Подключение к устройству Android через USB в Windows или Linux

В Windows и Linux можно подключиться через USB к работающему приложению для разработки на устройстве Android, когда устройство находится в режиме USB-модема. После включения USB-модема устройство будет отображаться в разделе Project ▸ Targets при запуске приложения для разработки.

Поиск и устранение проблем

Невозможно скачать приложение
Убедитесь, что UDID вашего устройства включен в mobile provisioning, который использовался для подписи приложения.
Ваше устройство не отображается в меню “Targets”.
Убедитесь, что ваше устройство подключено к той же сети Wi-Fi, что и ваш компьютер.
Игра не запускается с сообщением о несовпадении версий
Это происходит, когда вы обновили редактор до последней версии. Вам необходимо собрать и установить новую версию приложения.