Отладка и установка AIR приложений на Android через WI-FI

1
Оставлю небольшую заметку на будущее.

Сломался mini-usb кабель от моего Galaxy S2, нужно тестировать приложение на девайсе, а кабель идти покупать лень. Нашел такое решение, правда работать оно будет только в таких случаях:
  • У вас wi-fi роутер, к нему подключен ПК на котором будет осуществляться отладка, и девайс через wi-fi.
  • У вас ноутбук, который подключен к сети и он раздает wi-fi.
  • Другой вариант, с подключением к общей точке.

И так, подготовим девайс:
  1. Ставим рут(если еще не стоит).
  2. Ставим приложение ADB WiFi.

Запускаем ADB WiFi, кликаем на красного жучка и запоминаем ip адрес указанный в строке «adb connect 192.168.137.1». Если жучок не стал зеленым, значит приложение не получило рут права, или отключен WiFi.

Теперь приступаем к настройке проекта.
  1. Открываем файл Run.bat.
  2. Находим в нем такие строчки:
    :android-debug
    echo.
    echo Packaging and installing application for debugging on Android (%DEBUG_IP%)
    echo.
    set TARGET=-debug
    set OPTIONS=-connect %DEBUG_IP%
    goto android-package

    :android-package
    set PLATFORM=android
    call bat\Packager.bat

    adb devices
    echo.
    echo Installing %OUTPUT% on the device…
    echo.
    adb -d install -r "%OUTPUT%"
    if errorlevel 1 goto installfail

  3. Добавляем после них такой текст:
    :android-debug-via-wifi
    echo.
    echo Packaging and installing application for debugging on Android (%DEBUG_IP%)
    echo.
    set TARGET=-debug
    set OPTIONS=-connect %DEBUG_IP%
    goto android-package

    :android-package
    set PLATFORM=android
    call bat\Packager.bat

    adb tcpip 5555
    adb connect 192.168.137.1
    adb install -r "%OUTPUT%"


    Где ip адрес, прописываем тот, который запомнили с экрана девайса.

  4. Находим текст:
    :target
    ::goto desktop
    ::goto android-debug


    и добавляем после него такую строчку goto android-debug-via-wifi

Все, запускаем проект. Если не получится, пишите в комментарии, может, что-то упустил.
  • +8

Комментарии (11)

+1
а кабель идти покупать лень

лень — двигатель прогресса!
+1
зачем рут на девайсе?
зачем все эти сложности?
можно просто установить нормальную IDE и там выбрать отладку через wi-fi
К примеру в IDEA это делается так:
0
В FB это тоже с полпинка заводится.
0
а этот чекбокс дает возможность установить apk на девайс без usb кабеля?
0
нет( я такой возможности не встречал нигде. возможно если установить приложение ADB WiFi такая возможность появится. надо пробовать
+2
оладка через WiFi — встроенная возможность Adobe Air.
Но… Господа, не нападайте на человека. Благодаря этой теме и Вашим камментам он и другие пришли к общему знаменателю.
0
я то понимаю, что это встроенная фитча, но в fd об этом нигде не упоминается в настройках, поэтому пришлось копать)
Наверное, нужно переходить на fb, может еще чего нового узнаю)

P.S. просто тут не только отладка получается, но и заливка apk файла на девайс, тоже через wifi. Поправлю заголовок темы
0
Кстати, я не просто так работаю во Flash IDE. Как бы меня не закидывали тапками — именно там всякие debug и прочие возможности сделаны как «Defaults» и для меня было дикостью узнать, что где-то не в два клика делается :)

Сейчас я во Flash Builder работаю в большей степени. Но это вынужденная мера для проекта. Пробовал FlashDevelop — он меня огорчил. Надо кучу всего настраивать. Не люблю я заниматься конфигом среды разработки :) При том, что первый запуск сразу говорит, что не найдено 100500 файлов :)
0
А можно просто написать разработчикам реквест на добавление этой возможности.
0
Кстати, вот. Странно, что раньше никто об этом не написал.
0
Спасибо! Я как-то об этом и не думал :)
  • paulp
  • paulp
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.