
Отладка и установка AIR приложений на Android через WI-FI
1
Оставлю небольшую заметку на будущее.
Сломался mini-usb кабель от моего Galaxy S2, нужно тестировать приложение на девайсе, а кабель идти покупать лень. Нашел такое решение, правда работать оно будет только в таких случаях:
И так, подготовим девайс:
Запускаем ADB WiFi, кликаем на красного жучка и запоминаем ip адрес указанный в строке «adb connect 192.168.137.1». Если жучок не стал зеленым, значит приложение не получило рут права, или отключен WiFi.
Теперь приступаем к настройке проекта.
Все, запускаем проект. Если не получится, пишите в комментарии, может, что-то упустил.
Сломался mini-usb кабель от моего Galaxy S2, нужно тестировать приложение на девайсе, а кабель идти покупать лень. Нашел такое решение, правда работать оно будет только в таких случаях:
- У вас wi-fi роутер, к нему подключен ПК на котором будет осуществляться отладка, и девайс через wi-fi.
- У вас ноутбук, который подключен к сети и он раздает wi-fi.
- Другой вариант, с подключением к общей точке.
И так, подготовим девайс:
- Ставим рут(если еще не стоит).
- Ставим приложение ADB WiFi.
Запускаем ADB WiFi, кликаем на красного жучка и запоминаем ip адрес указанный в строке «adb connect 192.168.137.1». Если жучок не стал зеленым, значит приложение не получило рут права, или отключен WiFi.
Теперь приступаем к настройке проекта.
- Открываем файл Run.bat.
- Находим в нем такие строчки:
: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 - Добавляем после них такой текст:
: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 адрес, прописываем тот, который запомнили с экрана девайса.
- Находим текст:
:target
::goto desktop
::goto android-debug
и добавляем после него такую строчку goto android-debug-via-wifi
Все, запускаем проект. Если не получится, пишите в комментарии, может, что-то упустил.
- +8
- vizgl
Комментарии (11)
лень — двигатель прогресса!
зачем все эти сложности?
можно просто установить нормальную IDE и там выбрать отладку через wi-fi
К примеру в IDEA это делается так:
Но… Господа, не нападайте на человека. Благодаря этой теме и Вашим камментам он и другие пришли к общему знаменателю.
Наверное, нужно переходить на fb, может еще чего нового узнаю)
P.S. просто тут не только отладка получается, но и заливка apk файла на девайс, тоже через wifi. Поправлю заголовок темы
Сейчас я во Flash Builder работаю в большей степени. Но это вынужденная мера для проекта. Пробовал FlashDevelop — он меня огорчил. Надо кучу всего настраивать. Не люблю я заниматься конфигом среды разработки :) При том, что первый запуск сразу говорит, что не найдено 100500 файлов :)