вторник, 18 марта 2014 г.

Delphi: Создание первого приложения под Android

Я довольно опытный программист на Delphi и это для меня практический самый родной язык. Поэтому интересно всё новое что появляется в нём. И вот решил попробовать написать приложение под Android.
Для начала нужно саму Delphi, Android устройство, Internet и немного свободного времени.

1. Скачиваем Delphi XE5.
На рутрекере можно найти Lite версию. Там только Delphi, ничего лишнего.
2. Устанавливаем.
Запускаем установку (например Embarcadero.Delphi.XE5.RTM.v19.0.13476.4176.Lite.v8.0.exe)
При установке нужно проверить что стоят галочки у двух пунктов.

3. Установим драйвер для Android устройства.
Заходим в папку: C:\Program Files (x86)\Embarcadero\RAD Studio\12.0\PlatformSDKs\adt-bundle-windows-x86-20130522. Там единственное приложение: SDK Manager.exe
Запускаем. Оно немного подумает. Снимаем выделения со всех пунктов, нажав Deselect All. Ищем в конце Google USB Driver. Ставим галку у него. Нажимаем внизу кнопку : Install 1 package...  Он попросит подтвердить, ставим точку в Accept license и нажимаем Install.
У меня появилось окно с ошибкой: Failed to create directory C:\Program Files (x86)\Embarcadero\RAD Studio\12.0\PlatformSDKs\adt-bundle-windows-x86-20130522\sdk\temp
У меня Windows 8. Постоянно какие то проблемы с правами папок. Запускаю чудо скрипт по сбросу прав для всей папки sdk. Тут вот как его себе установить. После этого установка проходит нормально.

4. Присоединяем телефон к компьютеру. Заходим Диспетчер устройств. Там наше устройство с желтым треугольником. Жмем правой кнопкой и обновить драйвера. Там жмём "Выполнить поиск драйверов на этом компьютере". Далее "Выбрать драйвер  из списка...". Показать все устройства и кнопка Далее. Затем кнопка "Установить с диска...". Там кнопка обзор и нужно выбрать скачанный нами USB Driver (C:\Program Files (x86)\Embarcadero\RAD Studio\12.0\PlatformSDKs\adt-bundle-windows-x86-20130522\sdk\extras\google\usb_driver). Там выбираем файл : android_winusb.inf . Нажимаем OK. Устанавливаем Android ADB Interface. Если спросит что то - разрешаем. 
В самом телефоне нужно зайти в настройки, пункт "Для разработчиков" и разрешить там отладку по USB.

5. Создаем новый проект в Delphi. "File"-> "New" -> "FireMonkey Mobile Application". В окошке выбираем "Blank Application". Кидаем на форму кнопку и нажимаем F9. 
Сразу же возникает ошибка: [PAClient Error] Error: E2312 ERROR: resource directory 'C:\Users\anton\Documents\RAD Studio\Projects\Android\Debug\Project1\res' does not exist
Нужно зайти в свойства проекта и задать иконку приложения. "Project"-> "Option". Application

Сохраняемся и пробуем еще раз. Всё заработало.

Комментариев нет:

Отправить комментарий