Поговорим о том, как «подружить» или настроить Android и RAD Studio XE7 (или Delphi, или C++Builder, или AppMethod).
На самом деле вопрос не очень сложный, но часто поступающие на эту тему вопросы побудили меня написать этот пост.
План действий:
— настройка RAD Studio XE7 (SDK + NDK);
— настройка Android-устройства;
— запуск своего приложения на Android-устройстве.
Итак начнём!
Действующие лица:
— RAD Studio XE7 (самая последняя версия на момент написания статьи);
![](https://habrastorage.org/r/w1560/files/279/77b/6c2/27977b6c29984c149c87b489fb2ca194.png)
— Три замечательных девайса:
Samsung Galaxy Tab S 8.4 (SM-T700);
Samsung Galaxy Tab S 10.5 (SM-T800);
Samsung Galaxy Note Edge (SM-N915F).
![](https://habrastorage.org/files/f4e/c99/366/f4ec993669084a0bb199701af53b44d7.JPG)
— Ещё понадобятся обычные USB-кабели. Можно использовать один и подключать девайсы поочередно, или использовать три USB-кабеля, но это по желанию.
![](https://habrastorage.org/r/w1560/files/9f2/34b/e71/9f234be7173c4b658b990c798a3906b0.png)
Приступим! :)
Буду использовать свой ноутбук с Windows 8 64x.
В процессе установки RAD Studio XE7 я не трогаю галочки Android SDK и Android NDK. По умолчанию галочки стоят, после установки эти две библиотеки будут установлены и настроены автоматически.
![](https://habrastorage.org/files/be3/05c/995/be305c9952e449f3b878f6030e6f3ff9.JPG)
1.1. Настройка путей к SDK и NDK (этот пункт не обязательный).
Если по каким-то причинам вы не устанавливали SDK и NDK в процессе установки RAD Studio, то выполняем их настройку самостоятельно.
В RAD Studio заходим в меню Tools --> Options, там находим закладку «SDK Manager», далее самостоятельно проверяем и настраиваем пути к библиотекам.
![](https://habrastorage.org/files/3a2/d4b/d05/3a2d4bd05ba240f1964fc7930d524d77.JPG)
1.2. Обновление библиотеки SDK (не обязательно).
В редких случаях может понадобится обновление библиотеки SDK. Для этого запускаем «Android SDK Manager» и нажимаем на кнопку «Install N packages...». Далее из интернета скачаются и установятся
последние обновления.
![](https://habrastorage.org/files/e4d/e94/808/e4de948088024711a16a95ebec7f5b86.JPG)
Беру планшет в руки и захожу в его настройки, там нахожу пункт «Об устройстве».
Далее нахожу «номер сборки» и нажимаю на него 7 раз подряд. После этого активизируется скрытый пункт «Параметры разработчика», захожу в него и ставлю флажок напротив пункта «Отладка USB».
То же самое я повторяю для остальных своих девайсов.
![](https://habrastorage.org/files/320/fb8/0f3/320fb80f3bbd4a368660d83e9cd63b89.JPG)
Для этого я поочерёдно подключаю каждый планшет через USB-кабель к моему ноутбуку.
Далее захожу в «Диспетчер устройств» и убеждаюсь, что все драйверы установлены. В моём случае они установились автоматически. Если драйверы не установились автоматически, то необходимо зайти на сайт производителя вашего планшета, скачать и установить их самостоятельно. Убедитесь в том, чтобы в «Диспетчере устройств» все девайсы были определены.
То же самое я повторяю для остальных своих устройств.
![](https://habrastorage.org/files/331/2b4/5be/3312b45be1704f33a0fa523c40373d70.JPG)
После установки драйверов необходимо полностью отключить Android-девайс от ПК, вытащив из него USB-кабель и подключив его повторно. Дождитесь, когда на самом Android-девайсе появится приглашение «Разрешить отладку USB», ниже поставьте галочку «Всегда разрешать этот компьютер» и нажмите «Да».
![](https://habrastorage.org/files/c31/8e2/4c9/c318e24c912f46bd83ba91fc52ce3156.JPG)
Только на этом этапе я запускаю RAD Studio.
Создаю новый проект Multi-Device Application и в «Project Manager» двойным кликом активизирую платформу Android (она выделяется жирным шрифтом). Далее открываю плюсом список Target, если девайс не появится, то необходимо нажать правой кнопкой на Target и из выпадающего списка — на Refresh. Все три девайса у меня определились с первого раза.
![](https://habrastorage.org/files/d7e/fa4/da4/d7efa4da4f92470595feb894b574b8af.JPG)
Запускаю своё приложение на Android-устройстве. Вот так всё просто :)
![](https://habrastorage.org/r/w780q1/files/4a3/0b9/630/4a30b96302fd465d8783853db58a946e.jpg)
И напоследок.
Необходимо помнить, что совсем не обязательно каждый запуск своего приложения отлаживать на устройстве. 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
Всем удачи!
На самом деле вопрос не очень сложный, но часто поступающие на эту тему вопросы побудили меня написать этот пост.
План действий:
— настройка RAD Studio XE7 (SDK + NDK);
— настройка Android-устройства;
— запуск своего приложения на Android-устройстве.
Итак начнём!
Действующие лица:
— RAD Studio XE7 (самая последняя версия на момент написания статьи);
![](https://habrastorage.org/files/279/77b/6c2/27977b6c29984c149c87b489fb2ca194.png)
— Три замечательных девайса:
Samsung Galaxy Tab S 8.4 (SM-T700);
Samsung Galaxy Tab S 10.5 (SM-T800);
Samsung Galaxy Note Edge (SM-N915F).
— Ещё понадобятся обычные USB-кабели. Можно использовать один и подключать девайсы поочередно, или использовать три USB-кабеля, но это по желанию.
![](https://habrastorage.org/files/9f2/34b/e71/9f234be7173c4b658b990c798a3906b0.png)
Приступим! :)
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-устройстве. Вот так всё просто :)
![](https://habrastorage.org/files/4a3/0b9/630/4a30b96302fd465d8783853db58a946e.jpg)
И напоследок.
Необходимо помнить, что совсем не обязательно каждый запуск своего приложения отлаживать на устройстве. 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
Всем удачи!