Pull to refresh

Как настроить Android и RAD Studio XE7 (Delphi, C++ Builder)

Reading time 3 min
Views 65K
Поговорим о том, как «подружить» или настроить Android и RAD Studio XE7 (или Delphi, или C++Builder, или AppMethod).
На самом деле вопрос не очень сложный, но часто поступающие на эту тему вопросы побудили меня написать этот пост.

План действий:
— настройка RAD Studio XE7 (SDK + NDK);
— настройка Android-устройства;
— запуск своего приложения на Android-устройстве.

Итак начнём!

Действующие лица:

— RAD Studio XE7 (самая последняя версия на момент написания статьи);


— Три замечательных девайса:
Samsung Galaxy Tab S 8.4 (SM-T700);
Samsung Galaxy Tab S 10.5 (SM-T800);
Samsung Galaxy Note Edge (SM-N915F).


— Ещё понадобятся обычные USB-кабели. Можно использовать один и подключать девайсы поочередно, или использовать три USB-кабеля, но это по желанию.


Приступим! :)

1. Установка RAD Studio XE7 + SDK и NDK.


Буду использовать свой ноутбук с Windows 8 64x.
В процессе установки RAD Studio XE7 я не трогаю галочки Android SDK и Android NDK. По умолчанию галочки стоят, после установки эти две библиотеки будут установлены и настроены автоматически.


1.1. Настройка путей к SDK и NDK (этот пункт не обязательный).
Если по каким-то причинам вы не устанавливали SDK и NDK в процессе установки RAD Studio, то выполняем их настройку самостоятельно.
В RAD Studio заходим в меню Tools --> Options, там находим закладку «SDK Manager», далее самостоятельно проверяем и настраиваем пути к библиотекам.


1.2. Обновление библиотеки SDK (не обязательно).
В редких случаях может понадобится обновление библиотеки SDK. Для этого запускаем «Android SDK Manager» и нажимаем на кнопку «Install N packages...». Далее из интернета скачаются и установятся
последние обновления.


2. Активизация режима разработчика на Android-девайсе.


Беру планшет в руки и захожу в его настройки, там нахожу пункт «Об устройстве».
Далее нахожу «номер сборки» и нажимаю на него 7 раз подряд. После этого активизируется скрытый пункт «Параметры разработчика», захожу в него и ставлю флажок напротив пункта «Отладка USB».
То же самое я повторяю для остальных своих девайсов.


3. Установка драйверов на Android-девайсе.


Для этого я поочерёдно подключаю каждый планшет через USB-кабель к моему ноутбуку.
Далее захожу в «Диспетчер устройств» и убеждаюсь, что все драйверы установлены. В моём случае они установились автоматически. Если драйверы не установились автоматически, то необходимо зайти на сайт производителя вашего планшета, скачать и установить их самостоятельно. Убедитесь в том, чтобы в «Диспетчере устройств» все девайсы были определены.
То же самое я повторяю для остальных своих устройств.


4. Разрешение отладки USB.


После установки драйверов необходимо полностью отключить Android-девайс от ПК, вытащив из него USB-кабель и подключив его повторно. Дождитесь, когда на самом Android-девайсе появится приглашение «Разрешить отладку USB», ниже поставьте галочку «Всегда разрешать этот компьютер» и нажмите «Да».


5. Запуск RAD Studio.


Только на этом этапе я запускаю RAD Studio.
Создаю новый проект Multi-Device Application и в «Project Manager» двойным кликом активизирую платформу Android (она выделяется жирным шрифтом). Далее открываю плюсом список Target, если девайс не появится, то необходимо нажать правой кнопкой на Target и из выпадающего списка — на Refresh. Все три девайса у меня определились с первого раза.


6. Запуск приложения.


Запускаю своё приложение на Android-устройстве. Вот так всё просто :)


И напоследок.

Необходимо помнить, что совсем не обязательно каждый запуск своего приложения отлаживать на устройстве. Delphi позволяет сделать это быстро и комфортно. Всю логику можно отладить в среде Windows, а потом уже проверить, как приложение запустится на самом устройстве.

Важно помнить, что мы создаём сразу кросс-платформенное приложение, поэтому все платформозависимые классы или конструкции следует выносить отдельно от основного кода.

И несколько ссылок по теме:
Enabling USB Debugging on an Android Device
docwiki.embarcadero.com/RADStudio/XE7/en/Enabling_USB_Debugging_on_an_Android_Device
Installing the USB Driver for Your Android Device
docwiki.embarcadero.com/RADStudio/XE7/en/Installing_the_USB_Driver_for_Your_Android_Device
Running Your Android Application on an Android Device
docwiki.embarcadero.com/RADStudio/XE7/en/Running_Your_Android_Application_on_an_Android_Device

Всем удачи!
Tags:
Hubs:
+14
Comments 22
Comments Comments 22

Articles

Information

Website
www.embarcadero.com
Registered
Employees
Unknown
Location
США