Приложение для разработки позволяет загружать в него контент через Wi-Fi. Это значительно сократит время итерации, поскольку вам не нужно делать бандл и устанавливать его каждый раз, когда вы хотите протестировать свои изменения. Вы устанавливаете приложение для разработки на свое устройство(а), запускаете приложение, а затем выбираете устройство в качестве цели сборки в редакторе.
Любое приложение, собранное в режиме отладки, сможет действовать как приложение для разработки. На Android доступна автономная версия движка Defold, а на iOS вам необходимо вручную собрать бандл и подписать его, используя свой собственный идентификатор подписи и provisioning профиль.
Любое iOS приложение, бандл которого был собран как отладочный вариант, сможет действовать как приложение для разработки. Рекомендуется сделать бандл отладочного варианта приложения, над которым вы сейчас работаете. Это гарантирует, что приложение для разработки имеет правильные настройки проекта и использует те же нативные расширения. Следуйте инструкциям в руководстве по iOS, чтобы собрать бандл для iOS. Обязательно выберите вариант Debug!
Такая же рекомендация делать бандл отладочной версии, что и для iOS, работает и для Android. В дополнение к этой опции существует также автономная версия движка Defold, доступная в виде готового файла .apk, который вы можете установить на устройство и использовать для итеративной разработки по беспроводной сети.
Автономная версия будет работать только для проектов без каких-либо нативных расширений. Если ваш проект содержит native extension-ы, вы должны собрать бандл отладочного варианта вашего проекта, чтобы убедиться, что приложение для разработки содержит все native extension-ы, которые вы собираетесь использовать.
Скачайте файл, затем введите следующую команду adb
из папки содержащей .apk:
$ adb install dmengine.apk
4445 KB/s (8706017 bytes in 1.912s)
pkg: /data/local/tmp/dmengine.apk
Success
Приложение для разработки “dmengine” теперь доступно на устройстве.
Чтобы запустить игру на вашем устройстве, приложение для разработки и редактор должны иметь возможность подключаться через одну и ту же сеть Wi-Fi или через USB (см. ниже).
При подключении через USB в Windows к приложению для разработки, работающему на устройстве iOS, сначала необходимо установить iTunes. После установки iTunes вам также необходимо включить персональную точку доступа на вашем устройстве iOS в меню «Настройки». Если вы видите предупреждение, которое спрашивает «Доверять этому компьютеру?», тапните Доверять. Теперь устройство должно отображаться в разделе Project ▸ Targets, когда приложение для разработки запущено.
В Linux вам необходимо включить Personal Hotspot на вашем устройстве в меню настроек при подключении через USB. Если вы видите предупреждение, которое спрашивает «Доверять этому компьютеру?», тапните Доверять. Теперь устройство должно отображаться в разделе Project ▸ Targets, когда приложение для разработки запущено.
В более новых версиях iOS устройство автоматически откроет новый интерфейс Ethernet между устройством и компьютером при подключении через USB в macOS. Устройство должно отображаться в разделе Project ▸ Targets, когда приложение для разработки запущено.
В более старых версиях iOS вам необходимо включить Personal Hotspot на вашем устройстве в меню «Настройки» при подключении через USB в macOS. Если вы видите предупреждение, которое спрашивает «Доверять этому компьютеру?», тапните Доверять. Теперь устройство должно отображаться в разделе Project ▸ Targets, когда приложение для разработки запущено.
В macOS можно подключиться через USB к работающему приложению для разработки на устройстве Android, когда устройство находится в режиме USB-модема. В macOS необходимо установить сторонний драйвер, например HoRNDIS. Когда HoRNDIS установлен, вам также необходимо разрешить его запуск в настройках Security & Privacy. После включения USB-модема устройство будет отображаться в разделе Project ▸ Targets при запуске приложения для разработки.
В Windows и Linux можно подключиться через USB к работающему приложению для разработки на устройстве Android, когда устройство находится в режиме USB-модема. После включения USB-модема устройство будет отображаться в разделе Project ▸ Targets при запуске приложения для разработки.
Did you spot an error or do you have a suggestion? Please let us know on GitHub!
GITHUB