уважаемые посетители блога, если Вам понравилась, то, пожалуйста, помогите автору с лечением. Подробности тут.

Релиз Delphi XE5 уже давно состоялся. Так что, советую Вам почитать ещё несколько статей по разработке приложений для Android в Delphi:

И следите за пополнением списка статей про Android на специальной странице блога.

До официального релиза RAD Studio XE5 остается совсем немного времени и, скорее всего, уже в сентябре каждый желающий сможет оценить новые возможности по разработке приложений под Android с использованием Delphi. Пока же каждый желающий может поучаствовать в бета-тестировании или ознакомиться с возможностями новой версии RAD Studio, перейдя по этой ссылке. Как и в случае с Delphi XE4, перед официальным релизом Embarcadero решала дать возможность MVP немного приоткрыть завесу тайны относительно того, что же нас ждет в новой версии RAD Studio. 20 августа 2013 года было дано официальное разрешение на ограниченную публикацию материалов относительно RAD Studio XE5 в блогах, опубликованных на этой странице сайта Embarcadero. Это означает, что до официального релиза я ни слова не скажу о том насколько быстро/медленно, качественно/не качественно работают приложения под Android (даже в комментариях не отвечу), разработанные в Delphi XE5. Более того я ни слова не скажу о каких-либо ошибках, если таковые встретятся на моем пути исследования новой версии Delphi (правила участия в бета-тестировании никто не отменял). Но зато я могу без проблем показывать и рассказывать о новых возможностях/настройках среды, скриншотить приложения, показывать процесс сборки приложений и т.д. И в этой статье я рассмотрю, пусть и кратко, но весь процесс разработки приложения для Android — от выбора шаблона приложения и настройки Android-устройства до загрузки готового приложения на устройство.

Все же не зря в прошлой статье я показал и рассказал о настройках инструментов Android-разработчика. Сегодня они (инструменты) нам пригодятся.

Для начала, пройдем по порядку все шаги для создания простенького Android-приложения в Delphi XE5, попутно заскриншотив все, что можно.

«Hello, Android»

В главном меню нам теперь предлагается создать 5 различных типов приложений, в том числе и «FireMonkey Mobile Application«:

main_menu Как и в случае с iOS, запрос на создание мобильного приложения запускает небольшой симпатичный мастер создания заготовки нового приложения:

master

 

Для начала посмотрим как вообще собираются приложения под Android, не вникая особенно в саму суть программирования под эту ОС, поэтому я выбрал самый первый и самый простой шаблон под названием «Blank Application». После нажатия кнопки «Ок» Delphi создает нам новый проект мобильного приложения и уже в окне дизайнера мы можем выбрать необходимый размер окна приложения. И, если с iOS все было относительно просто — мы могли выбрать, по-моему, три типа устройств: iPhone, iPhone 5 и iPad, то теперь список устройств стал намного больше и выглядит вот так:

SkinsДля примера, возьмем в качестве «шкуры» Google Nexus 4:

IDE

Теперь напишем свой вариант самой популярной в мире программы «Hello, world». Кидаем на главную форму кнопочку, устанавливаем её свойство Align в значение alCenter и пишем обработчик OnClick:

procedure TForm13.Button1Click(Sender: TObject);
begin
 ShowMessage('Hello, Android');
end;

Теперь мы подошли к самому главному моменту в сегодняшней статье — сборке и запуску Android-приложения.

Как известно, не так-то просто и легко в iPhone закинуть свое приложение — надо покупать какие-то лицензии разработчика, потом что-то настраивать и т.д. и т.п. С Android в этом плане все намного проще — могу залить в свой девайс все, что посчитаю нужным, не спрашивая при этом ни у кого разрешения и, тем более, не платя при этом не копейки. Правда для этого надо немного настроить свой девайс, чем мы собственно сейчас и займемся.

Настройка Android-устройств

Сразу скажу, что все скриншоты, которые будут представлены ниже, сделаны на трех устройствах:
  • HTC One с Android 4.2.2 и HTC Sense 5.0
  • HTC Desire S c Android 2.3.5 и HTC Sense 3.0
  • Планшет Prestigio c Android 4.0.4

и на вашем устройстве настройки могут выглядеть немного по другому.

Первым делом, после подключения аппарата через USB-кабель к компьютеру, необходимо включить опцию «Отладка по USB»

Опция «Отладка по USB» в HTC One (Android 4.2.2) 

Для HTC One включение этой опции немного смахивает на квест. Для того, чтобы попасть в настройки для разработчиков необходимо выполнить следующие действия:

Заходим в «Настройки»

Screenshot_2013-08-22-01-32-51

Перейти в раздел «О телефоне» -> «Версия ПО» -> «Дополнительно»

Несколько раз быстро нажать на строку «Номер сборки»

Secret

Вернуться в «Настройки» — там появится новый раздел «Для разработчиков»

developers

 

Заходим в этот раздел и включаем искомую опцию — «Отладка по USB«. Здесь же, кстати, можно настроить и другие настройки для разработчиков, но об этом, если возникнет необходимость, я расскажу потом.

Опция «Отладка по USB» в HTC Desire S (Android 2.3.5)

Здесь включение настройки происходит проще. Заходим в «Настройки»—>»Приложения»:

desire_s_1

Заходим в раздел настроек «Разработка»:

desire_s_2

 

Включаем опцию «Отладка по USB»

desire_s_3

Опция «Отладка по USB» в планшете Prestigio (Android 4.0.4)

Здесь ещё проще. Заходим в «Настройки» и ищем раздел «Для разработчиков»:

prestigio

 

Где, собственно, и включаем необходимую нам «Отладку по USB».

Теперь устройства готовы к работе и можно приступать к следующему шагу — настройке Delphi XE5.

Настройки Android SDK в Delphi XE5

Скорее всего, что после установки Delphi XE5 у Вас уже будут настроены все необходимые опции для Android SDK по умолчанию. Я же в этой статье показываю настройку «с нуля».

Заходим в «Project Manager» и добавляем новую платформу:

add_platform

 

В открывшемся диалоговом окне выбираем «Android» и жмем «Ок»:

add_platform_2

 

При этом, если настройка SDK проходит «с нуля», то вы должны попасть в «SDK Manager». Если этого не произошло, то до раздела «SDK Manager» можно добраться через главное меню «Tools —> Options —> SDK Manager». Пустой менеджер выглядит следующим образом:

SDK_Manager

 

Жмем кнопку «Add» и добавляем новый «Android SDK»:

SDK_Manager_2

 

Для начала нам предлагают указать путь к Java, Android SDK и NDK. О том, как устанавливать эти инструменты Android-разработчика читайте в предыдущей статье. Я же укажу необходимые пути:

SDK_Manager_3

 

Если на этом шаге Вы все сделали правильно и правильно указали пути к SDK и NDK, то на следующем шаге Вам ничего не придется делать, кроме как подтвердить настройки путей к необходимым для сборки приложения инструментам. Например, у меня мастер показал следующие настройки инструментов:

SDK_Manager_4

 

При этом мастер сам выбрал необходимый API Level (в прошлый раз я устанавливал 17 и 18 уровни API и мастер взял самый последний — 18-й).

Жмем «Finish» и закрываем менеджер SDK. Теперь в окне «Project Manager» можно увидеть  нашу платформу:

project_manager

 

Необходимые настройки сделаны. Остается собрать наше приложение и загрузить его на все три устройства.

Сборка и загрузка приложения на Android-устройство

Для того, чтобы собрать и загрузить приложение на Android-устройство ничего сложного делать нам не придётся — разработчики Delphi XE5 постарались сделать эти операции максимально быстрыми и удобными.

И, раз уж первым я настраивал HTC One, то этому же аппарату и предстоит первому принять наше приложение. Подключаем смартфон к компьютеру, переходим в «Project Manager» и раскрываем раздел «Target» и видим там новое устройство:

project_manager_2Теперь жмем F9 и ожидаем появления нашего собранного приложения на экране Android-устройства. В списке приложений HTC One наш «Hello, Android» выглядит так:

app

 

Само приложение:

app_2Переходим к следующему девайсу — HTC Desire S. Подключаем смартфон к ПК и обновляем список Target в Delphi XE5:

project_manager_3

Иконка приложения в списке:

desire_s_4

 

Приложение

desire_s_5Проверка приложения на планшете. Планшет Prestigio в списке Target:

prestigio_2Приложение в списке:

prestigio_3

Запущенное приложение

device-2013-08-22-033937Как видите, приложение собралось и успешно было запущено на трех различных устройствах.

Помниться, ещё когда разработка под Android в Delphi стояла в далеких планах Embarcadero, где-то в Сети (а может даже и у меня в блоге) кто-то высказывал мнение, что скорее всего поддерживаться будут только устройства с последними версиями Android, а старье типа Android 2.x вообще не будет рассматриваться.

Как видите, в этой статье я собирал приложение для устройств с самыми разными версиями Android, в том числе и с таким «динозавром» как Android 2.3.5 — никаких проблем со сборкой у меня не возникло и при этом я использовал API Level 18 (для Android 4.x). Так что,в части поддержки различных версий Android в Delphi XE5 никаких проблем нет.

На сегодня все. В следующий раз попробуем рассмотреть что-нибудь по-сложнее, чем «Hello, Android»

Книжная полка

Описание Подробно рассматривается библиотека FM, позволяющая создавать полнофункциональное программное обеспечение для операционных систем Windows и OS X, а также для смартфонов и планшетных компьютеров, работающих под управлением Android и iOS
купить книгу delphi на ЛитРес
Описание: Рассмотрены практические вопросы по разработке клиент-серверных приложений в среде Delphi 7 и Delphi 2005 с использованием СУБД MS SQL Server 2000, InterBase и Firebird. Приведена информация о теории построения реляционных баз данных и языке SQL. Освещены вопросы эксплуатации и администрирования СУБД.
купить книгу delphi на ЛитРес

 

3.7 3 голоса
Рейтинг статьи
уважаемые посетители блога, если Вам понравилась, то, пожалуйста, помогите автору с лечением. Подробности тут.
Подписаться
Уведомить о
73 Комментарий
Межтекстовые Отзывы
Посмотреть все комментарии
Александр
Александр
22/08/2013 08:55

А сколько весит hello android в application store и debug версиях?

Step
Step
24/03/2015 23:40
Ответить на  Александр

Написал приложение как в уроках на… http://severinfo.com/index.php/firemonkey/1-firstprogramonfmx
и Debug и Release версии практически не отличаются по размерам… Так что только оптимизация и еще раз оптимизация…

Torbins
Torbins
22/08/2013 17:05

Хотелось бы увидеть окно с настройками компиляции.

Torbins
Torbins
27/08/2013 22:54
Ответить на  Vlad

Все :) Можно ли решать, какие наборы инструкций будут использоваться?

Sergionn
Sergionn
23/08/2013 21:46

Vlad, спасибо за статью, но все же, сколько «весит» приложеньице?

Roman
Roman
03/09/2013 14:47
Ответить на  Vlad

Влад добрый день. Интересует где Вы взяли Xe5?
Подскажите еще, какой компонент используете в качестве таблицы списка в DelphiFeed?

qwerty
qwerty
27/08/2013 23:56

9-10мб очень много
eclipse собрал бы не более 1мб

Nikolja174
Nikolja174
03/09/2013 11:32
Ответить на  qwerty

Vlad написал же, что это размер debug сборки, в release выйдет в разы меньше. Не 1mb явно, но эта разница не большая и будет уже не столь значительна в больших приложениях.

Михаил
Михаил
28/08/2013 13:00

Извините, что я не по теме. Я просто решил оставить комментарий в самой свежей статье. Я обнаружил странное поведение Delphi 7 при трассировке. Было бы интересно услышать мнение профессионала. Записал видео, качество, правда, не очень.
http://www.youtube.com/watch?v=WlbwnQ9_Bd4

Наиль
Наиль
06/09/2013 21:12
Ответить на  Михаил

Михаил, вы столкнулись с классической ошибкой копипаста.
Дело в том, что для правильной трассировки необходимо, чтобы все строки в паскалевском файле заканчивались на #13#10. Но скопированные из браузеров фрагменты не редко заканчиваются на #10. Это дезориентирует трассировщик.

Михаил
Михаил
08/09/2013 02:02

Оу…. спасибо большое! Я уже думал магия или что-то в этом духе, спасибо, что прояснили ситуацию :)

Nyl
Nyl
11/09/2013 12:51

Подозреваю, что на Android 2.3 работает благодаря пакету совместимости от Google (который предоставляет более новое API для более старой ОСи)

alikust
alikust
14/09/2013 00:07

Вроде всё правильно сделал, но у меня приложение пустое разворачивается, какие бы компоненты я не ставил.
А 4.1.2 SM-T211

Mike
Mike
15/09/2013 19:45
Ответить на  Vlad

У меня такая же проблема. То есть при запуске приложения на форме не видно никаких компонентов.

Mike
Mike
16/09/2013 22:28
Ответить на  Vlad

Так я так и делаю. Пробую и с дебагом и без, всё равно просто белый экран, а если например разместить на форму кнопку и написать в событие нажатия showmaessage(»); то если при запуске приложения жать на кнопку (которой не видно) то будет выдавать сообщение.

Василий Звягинцев

Спасибо за статью! А вы пробовали подключаться к удалённым БД — например Oracle или Possgres?

Иван
Иван
16/09/2013 19:33

Подскажите, при смене ориентации экрана в приложении не работает прокрутка (когда в landscape не помещаются все элементы формы прокрутка вертикальная просто не работает), как можно исправить это? Спасибо.

trackback

[…] XE5  как в бета-версиях, так и в текущей версии.  Однако в комментариях к последним статьям о Delphi XE5 ребята говорят, что […]

Вася
Вася
01/10/2013 09:24

Я не понял,пишу на Паскале и получаю приложение на андорид телефоне!!!Точно на Паскале ?Вы это серьезно?!!Ни в какую жава-муть вникать не надо,если это правда ,то это очень здорово…Чтобы там не говорили,но Паскаль по-настоящему отличный язык Си тоже ничего,но остальные-это просто бред какой-то!!!

Giorgi
Giorgi
03/10/2013 06:13

Доброго Времени Сутки. Есть такая проблемка стараюсь сделать приложения для Android на Delphi XE5 когда я указываю версию Android 4.2 все нормально работает а когда я делаю боле низкую версию Android допустим 2.3 то выдает такую ошибку: [PAClient Error] Error: E2312 Unable to execute ‘»C:\Users\Public\Documents\RAD Studio\12.0\PlatformSDKs\adt-bundle-windows-x86-20130522\sdk\build-tools\android-4.2.2\aapt.exe» package -f -M «E:\Isxodniki\Android\2\Android\Debug\Project1\AndroidManifest.xml» -F «E:\Isxodniki\Android\2\Android\Debug\Project1\bin\Project1-unsigned.apk» -I «C:\Users\Public\Documents\RAD Studio\12.0\PlatformSDKs\adt-bundle-windows-x86-20130522\sdk\platforms\android-7\android.jar» -S «E:\Isxodniki\Android\2\Android\Debug\Project1\res» -A «E:\Isxodniki\Android\2\Android\Debug\Project1\assets» «E:\Isxodniki\Android\2\Android\Debug\Project1\library» «E:\Isxodniki\Android\2\Android\Debug\Project1\classes»‘ (Error 1) как мне бороться с этим и какие решении есть? у меня в мобилке стоит Android 2.3 версия и когда запускаю приложению «Хелло Ворлд!!!» под версию Android 4.2 у меня выдает сообщения что прилажения не вазможно запустить закрыт… Подробнее »

dahilu
dahilu
07/11/2013 12:25
Ответить на  Giorgi

Такая же проблема

trackback

[…] релиз Delphi XE5 (многие уже отмечают) и Embarcadero вслед за поддержкой iOS обещает нам […]

Aleksey
12/11/2013 14:26

По поводу Е2312 добавь иконки в проект, при компиляции создается res файл содержащий изображения,который хочет найти компилятор

adaman2010
adaman2010
15/11/2013 23:27

Установил Embarcadero RAD Studio XE5 с Android. Написал приложение для Android. Запускаю эмулятор. Всё работает нормально. Запускаю созданное приложение — вместо него черный экран в эмуляторе. Если выбрать Target Windows, то приложение работает. А в эмуляторе не хочет. Создавал несколько эмуляторов с разными параметрами, не работает программа.
Помогите, в чем может быть причина?

DrAku1a
DrAku1a
26/11/2013 20:33

А в каком варианте лицензии XE5 (starter / professional / enterprise / architect) есть возможность компилить под android?

DDF
DDF
02/12/2013 03:17

здравствуйте!

А как настроить тоже самое для Iphone?
для аднроида так просто, а для айфонов в вики пишут что надо к МАКу подключаться.

Есть вариант проще? чтобы тоже по USB

Игорь Валентинов

Здравствуйте!

установил RAD Studio xe5, законнектился по сети к маку, в который по усб подключен Iphone 4S
выполнил все инструкции по настройке.
Имеется аккаунт разработчика.
Все нормально работает на моём телефоне, при запуске приложения с винды, результат вижу в телефоне.

Вопрос: не работает на другом телефоне, то же самой модели. с другим аккаунтом.
что можно сделать чтобы приложение загрузить на другой телефон?

Alex
Alex
21/12/2013 22:55

Поставил XE5 для андроида, никак он не мог он увидеть в таргет мои планшеты, скачивал дрова на планшеты но никак.
В очередной попытке поставил Моборобо и все ок.

A
A
23/12/2013 12:03

Выдавал сначала одну ошибку, победил добавлением в переменные PLATFORM=Win32, теперь не деплоится:
[PAClient Error] Error: E0004 File does not exist: C:\Users\GreyScall\Documents\RAD Studio\Projects\Android\Test_0001\Test_0001._@emb_.tmp

A
A
23/12/2013 13:33

Выдавал сначала одну ошибку: [DCC Fatal Error] Project1.dpr(1): F1027 Unit not found: ‘System.pas’ or binary equivalents (.dcu/.o)
Победил добавлением в переменные PLATFORM=Win32, теперь не деплоится: [PAClient Error] Error: E0004 File does not exist: C:\Users\Admin\Documents\RAD Studio\Projects\Project1._@emb_.tmp

ilnar
ilnar
31/12/2013 18:48

В дебаге все работает а вот когда перевожу прогу в релиз вуерсию то не коннектится к веб сервисам (( из-за чего это может быть ??.

Mantikor123
Mantikor123
02/01/2014 22:03

День добрый.
возможно сталкивались, и ткнете носом в решение…
позиционирование элементов на экране…
заявленное разрешение одно а начинаешь с ним делать и элементы на границе оказываются… а потом смотришь и выходит что у девайся абсолютно другое разрешение…

З.Ы. Делать все через код можно, но в лом :) хочется все таки визуально размещать и видеть реальные размеры-разметку

aleksej208
aleksej208
14/01/2014 18:36

Подпись приложения!!!
Как подписать приложение, выходит ошибка INSTALL PARSE FAILED NO CERTIFICATES

Nurzhan
Nurzhan
22/01/2014 01:20

Как создать новую форму ? Main form.. form1 значит можно и вторую форму создать ? Неудобно ато в одной форме работать

Zxcvbnm
Zxcvbnm
03/02/2014 20:39

Доброго времени суток.
Эта ошибка выводится в полу Messages при компиляции.
Вот она:
[PAClient Error] Error: E0004 File does not exist: C:\Users\╒└╩┼╨\Documents\RAD Studio\Projects\AndroidT\AndroidT._@emb_.tmp

Здесь ╒└╩┼╨ — по моему имя пользователя, а AndroidT — название проекта.
Помогите избавиться от ошибки.
Заранее спасибо!

wood
wood
09/02/2014 13:55

Кто-нибудь побил белый экран (это когда не видно компонентов на экране) при работе приложения?
и попутно вопрос: как запустить приложение под интел? игры с настройками в NDK и SDK к успеху не привели?

wood
wood
09/02/2014 14:00
Ответить на  wood

победил))

trackback

[…] О том, как я подключал свой устройства я рассказывал тут и тут. Но? раз Всеволоду требуется описание по […]

CrazyUser
CrazyUser
23/03/2014 15:59

В какую папку его установить?

Anastasia
Anastasia
18/04/2014 00:48

Все привет. Ответьте мне пожалуйста на следующий вопрос! У меня при запуске программы выводятся 2 ошибки вот такого типа:
[PAClient Error] Error: E2312 Unable to execute ‘»C:\Program Files\Embarcadero\RAD Studio\12.0\PlatformSDKs\adt-bundle-windows-x86-20130522\sdk\build-tools\android-4.2.2\Aapt.exe» package -f -M «C:\Documents and Settings\Slava\╠юш фюъєьхэЄ√\RAD Studio\Projects\Android\Debug\Project1\AndroidManifest.xml» -F «C:\Documents and Settings\Slava\╠юш фюъєьхэЄ√\RAD Studio\Projects\Android\Debug\Project1\bin\Project1-unsigned.apk» -I «C:\Program Files\Embarcadero\RAD Studio\12.0\PlatformSDKs\adt-bundle-windows-x86-20130522\sdk\platforms\android-17\android.jar» -S «C:\Documents and Settings\Slava\╠юш фюъєьхэЄ√\RAD Studio\Projects\Android\Debug\Project1\res» -A «C:\Documents and Settings\Slava\╠юш фюъєьхэЄ√\RAD Studio\Projects\Android\Debug\Project1\assets» «C:\Documents and Settings\Slava\╠юш фюъєьхэЄ√\RAD Studio\Projects\Android\Debug\Project1\library» «C:\Documents and Settings\Slava\╠юш фюъєьхэЄ√\RAD Studio\Projects\Android\Debug\Project1\classes»‘ (Error 1)
[PAClient Error] Error: E2312 ERROR: resource directory ‘C:\Documents and Settings\Slava\╠юш фюъєьхэЄ√\RAD Studio\Projects\Android\Debug\Project1\res’ does not exist.
Что они могут означать?
Спасибо большое за ответ.

Anastasia
Anastasia
20/04/2014 00:13

Vlad! У меня есть еще один вопрос? В delphi xe5 в project Manager не определяется мой планшет? Что это может означать? Спасибо за ответ на предыдущий вопрос.

Kant
Kant
06/05/2014 15:33

Взял я XE6 а там как я поднял пока не получишь сертификат этого Hello android не увидишь? Как можно загрузить не подписанное приложение без ошибки путь до test2354.apk Failure [INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES]?

Павел
Павел
03/07/2014 19:32

У меня не видит телефон, galaxy s3 хотя установлена 19 версия api

Женек
Женек
02/08/2014 15:07

Господа, скачал SDK и NDK, подключил к XE6.
Создаю FireMonkey Mobile Application, ничего не кидаю на форму, просто хочу скомпилить. При компиляции выдается 3 ошибки
[CLANG Error] Posix.Signal.hpp(73): field has incomplete type ‘sigcontext_t’ (aka ‘sigcontext’)
Posix.Signal.hpp(23): forward declaration of ‘sigcontext’
[CLANG Error] Posix.Errno.hpp(27): expected unqualified-id

Как лечить?

Константин
Константин
18/06/2016 12:28
Ответить на  Женек

Решили проблему?
У меня аналогичная ситуация.

Александр
Александр
04/08/2014 00:11

Следующий урок пожалуйста :)

vik.titoff2014
23/08/2014 00:25

Люди как поменять платформу на Android

Евгений
Евгений
18/09/2014 13:21

В Project Manager есть только 64-bit Windows, а платформы Андроид нет, как её туда добавить?

Зоя Корчинская
16/11/2014 08:02

Добрый день Vlad! Сначала хочу сказать большое спасибо Вам за подробную информацию на блоге — именно у Вас я нашла кое-какие ответы на свои вопросы. Но остался ряд непоняток — очень надеюсь на Ваш ответ. Ситуация такая — есть хорошо отлаженное, рабочее приложение (5218 Кб) на Делфи5 под Windows (95/98, XP, 7) стоит задача перевести его под Андроид, iOS. А можно ли перекомпилировать исходный код Делфи5 в Delphi XE7?

Ильнар
Ильнар
16/11/2014 19:59
Ответить на  Зоя Корчинская

Компилировать на Delphi под Android и iOS не целесообразно! Пустая трата времени! Получите тормозящий, бестолковый софт!

polkan75@mail.ru
polkan75@mail.ru
03/02/2015 20:30

Ребяты, подскажите есть возможность прикрутить андроид к TurboDelphi ???

Вячеслав
Вячеслав
24/06/2015 13:43

Добрый день, Влад!

В моем Delphi XE5 в Android SDK Manager отсутствует пункт «Google USB driver», и вообще все пункты «Google» отсутствуют. ОС Windows 8.1. Google USB driver скачал и установил отдельно, но в Android SDK Manager его все равно нет. Как это исправить?

Камран
Камран
13/06/2016 03:53

Добрый день прошу помочь мне.

У меня телефон htc one e9 plus и когда я создаю любую программу даже просто кнопку (Delphi XE5) в телефону появляется иконка но при запуске все программы бывают черного цвета и не отображается что внутри и нет реакции

от чего это так ?

Роман
Роман
01/02/2017 19:38

Не компилируется :-(((( вот такая ошибка. Подскажите, плиз)
Checking project dependencies…
Compiling Project1.cbproj (Debug, Android)
[Exec Error] The command «PATH C:\Program Files\Java\jdk1.7.0_71\bin;C:\Users\Public\Documents\Embarcadero\InterBase\redist\InterBaseXE7\IDE_spoof;C:\Program Files (x86)\Embarcadero\Studio\17.0\bin;C:\Users\Public\Documents\Embarcadero\Studio\17.0\Bpl;C:\Program Files (x86)\Embarcadero\Studio\17.0\bin64;C:\Users\Public\Documents\Embarcadero\Studio\17.0\Bpl\Win64;C:\PROGRA~2\Borland\CBUILD~1\Bin;C:\PROGRA~2\Borland\CBUILD~1\Projects\Bpl;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\OpenVPN\bin & «C:\Users\Sysop\AppData\Local\Android\sdk\build-tools\25.0.2\dx.bat» —dex —output=»C:\Users\Sysop\Documents\Embarcadero\Studio\Projects\Android\Debug\classes.dex» «c:\program files (x86)\embarcadero\studio\17.0\lib\Android\Debug\android-support-v4.dex.jar» «c:\program files (x86)\embarcadero\studio\17.0\lib\Android\Debug\apk-expansion.dex.jar» «c:\program files (x86)\embarcadero\studio\17.0\lib\Android\Debug\cloud-messaging.dex.jar» «c:\program files (x86)\embarcadero\studio\17.0\lib\Android\Debug\fmx.dex.jar» «c:\program files (x86)\embarcadero\studio\17.0\lib\Android\Debug\google-analytics-v2.dex.jar» «c:\program files (x86)\embarcadero\studio\17.0\lib\Android\Debug\google-play-billing.dex.jar» «c:\program files (x86)\embarcadero\studio\17.0\lib\Android\Debug\google-play-licensing.dex.jar» «c:\program files (x86)\embarcadero\studio\17.0\lib\Android\Debug\google-play-services.dex.jar» » exited with code 1.
Failed
Elapsed time: 00:00:01.5

Spock
Spock
28/02/2017 23:17

Здравствуйте! Огромное спасибо за ваш блог, но есть очень нубовый вопрос
У меня никак не подключается мой телефон.
Телефон Samsung galaxy s6 mini. Делаю всё как указано. Включил режим отладки по usb. Подключаю к компу, а бац. Ничего не происходит. ЧТо делать? Очень прошу помочь