Релиз Delphi XE5 уже давно состоялся. Так что, советую Вам почитать ещё несколько статей по разработке приложений для Android в Delphi:
- Delphi XE5: использование Intent (намерения) в Android
- Delphi XE5: Китайский календарь для Android
- Delphi XE5: несколько полезных и не очень примеров по работе с Android
И следите за пополнением списка статей про 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«:
Как и в случае с iOS, запрос на создание мобильного приложения запускает небольшой симпатичный мастер создания заготовки нового приложения:
Для начала посмотрим как вообще собираются приложения под Android, не вникая особенно в саму суть программирования под эту ОС, поэтому я выбрал самый первый и самый простой шаблон под названием «Blank Application». После нажатия кнопки «Ок» Delphi создает нам новый проект мобильного приложения и уже в окне дизайнера мы можем выбрать необходимый размер окна приложения. И, если с iOS все было относительно просто — мы могли выбрать, по-моему, три типа устройств: iPhone, iPhone 5 и iPad, то теперь список устройств стал намного больше и выглядит вот так:
Для примера, возьмем в качестве «шкуры» Google Nexus 4:
Теперь напишем свой вариант самой популярной в мире программы «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 включение этой опции немного смахивает на квест. Для того, чтобы попасть в настройки для разработчиков необходимо выполнить следующие действия:
Заходим в «Настройки»
Перейти в раздел «О телефоне» -> «Версия ПО» -> «Дополнительно»
Несколько раз быстро нажать на строку «Номер сборки»
Вернуться в «Настройки» — там появится новый раздел «Для разработчиков»
Заходим в этот раздел и включаем искомую опцию — «Отладка по USB«. Здесь же, кстати, можно настроить и другие настройки для разработчиков, но об этом, если возникнет необходимость, я расскажу потом.
Опция «Отладка по USB» в HTC Desire S (Android 2.3.5)
Здесь включение настройки происходит проще. Заходим в «Настройки»—>»Приложения»:
Заходим в раздел настроек «Разработка»:
Включаем опцию «Отладка по USB»
Опция «Отладка по USB» в планшете Prestigio (Android 4.0.4)
Здесь ещё проще. Заходим в «Настройки» и ищем раздел «Для разработчиков»:
Где, собственно, и включаем необходимую нам «Отладку по USB».
Теперь устройства готовы к работе и можно приступать к следующему шагу — настройке Delphi XE5.
Настройки Android SDK в Delphi XE5
Заходим в «Project Manager» и добавляем новую платформу:
В открывшемся диалоговом окне выбираем «Android» и жмем «Ок»:
При этом, если настройка SDK проходит «с нуля», то вы должны попасть в «SDK Manager». Если этого не произошло, то до раздела «SDK Manager» можно добраться через главное меню «Tools —> Options —> SDK Manager». Пустой менеджер выглядит следующим образом:
Жмем кнопку «Add» и добавляем новый «Android SDK»:
Для начала нам предлагают указать путь к Java, Android SDK и NDK. О том, как устанавливать эти инструменты Android-разработчика читайте в предыдущей статье. Я же укажу необходимые пути:
Если на этом шаге Вы все сделали правильно и правильно указали пути к SDK и NDK, то на следующем шаге Вам ничего не придется делать, кроме как подтвердить настройки путей к необходимым для сборки приложения инструментам. Например, у меня мастер показал следующие настройки инструментов:
При этом мастер сам выбрал необходимый API Level (в прошлый раз я устанавливал 17 и 18 уровни API и мастер взял самый последний — 18-й).
Жмем «Finish» и закрываем менеджер SDK. Теперь в окне «Project Manager» можно увидеть нашу платформу:
Необходимые настройки сделаны. Остается собрать наше приложение и загрузить его на все три устройства.
Сборка и загрузка приложения на Android-устройство
Для того, чтобы собрать и загрузить приложение на Android-устройство ничего сложного делать нам не придётся — разработчики Delphi XE5 постарались сделать эти операции максимально быстрыми и удобными.
И, раз уж первым я настраивал HTC One, то этому же аппарату и предстоит первому принять наше приложение. Подключаем смартфон к компьютеру, переходим в «Project Manager» и раскрываем раздел «Target» и видим там новое устройство:
Теперь жмем F9 и ожидаем появления нашего собранного приложения на экране Android-устройства. В списке приложений HTC One наш «Hello, Android» выглядит так:
Само приложение:
Переходим к следующему девайсу — HTC Desire S. Подключаем смартфон к ПК и обновляем список Target в Delphi XE5:
Иконка приложения в списке:
Приложение
Проверка приложения на планшете. Планшет Prestigio в списке Target:
Запущенное приложение
Как видите, приложение собралось и успешно было запущено на трех различных устройствах.
Помниться, ещё когда разработка под Android в Delphi стояла в далеких планах Embarcadero, где-то в Сети (а может даже и у меня в блоге) кто-то высказывал мнение, что скорее всего поддерживаться будут только устройства с последними версиями Android, а старье типа Android 2.x вообще не будет рассматриваться.
Как видите, в этой статье я собирал приложение для устройств с самыми разными версиями Android, в том числе и с таким «динозавром» как Android 2.3.5 — никаких проблем со сборкой у меня не возникло и при этом я использовал API Level 18 (для Android 4.x). Так что,в части поддержки различных версий Android в Delphi XE5 никаких проблем нет.
На сегодня все. В следующий раз попробуем рассмотреть что-нибудь по-сложнее, чем «Hello, Android»
Книжная полка
А сколько весит hello android в application store и debug версиях?
Написал приложение как в уроках на… http://severinfo.com/index.php/firemonkey/1-firstprogramonfmx
и Debug и Release версии практически не отличаются по размерам… Так что только оптимизация и еще раз оптимизация…
Хотелось бы увидеть окно с настройками компиляции.
Torbins, сорри, туплю..какое окно настроек интересует?
Все :) Можно ли решать, какие наборы инструкций будут использоваться?
Vlad, спасибо за статью, но все же, сколько «весит» приложеньице?
Sergionn, Александр, ребят, скажу как есть — этим вопросом даже не заморачивался, т.е. просто собирал в debug’е и всё. В debug’е было что-то около 9-10 Мб на HTC One — это при том, что я пальцем не притронулся к дефолтным настройкам сборки. Кстати, в статье использовалась не самая свежая бета — поэтому размер пока может и не имеет значения. Можно, конечно, ради спортивного интересу проверить сколько будет весить «Hello world» написанное на С++ с использованием того же NDK, но не в ближайшие пару дней точно
Влад добрый день. Интересует где Вы взяли Xe5?
Подскажите еще, какой компонент используете в качестве таблицы списка в DelphiFeed?
Roman, xe5 у меня бета-версии. Дали когда записался на тестирование. А компонент — так это обычный TGrid.
9-10мб очень много
eclipse собрал бы не более 1мб
Vlad написал же, что это размер debug сборки, в release выйдет в разы меньше. Не 1mb явно, но эта разница не большая и будет уже не столь значительна в больших приложениях.
Извините, что я не по теме. Я просто решил оставить комментарий в самой свежей статье. Я обнаружил странное поведение Delphi 7 при трассировке. Было бы интересно услышать мнение профессионала. Записал видео, качество, правда, не очень.
http://www.youtube.com/watch?v=WlbwnQ9_Bd4
Михаил, вы столкнулись с классической ошибкой копипаста.
Дело в том, что для правильной трассировки необходимо, чтобы все строки в паскалевском файле заканчивались на #13#10. Но скопированные из браузеров фрагменты не редко заканчиваются на #10. Это дезориентирует трассировщик.
Оу…. спасибо большое! Я уже думал магия или что-то в этом духе, спасибо, что прояснили ситуацию :)
Подозреваю, что на Android 2.3 работает благодаря пакету совместимости от Google (который предоставляет более новое API для более старой ОСи)
Вроде всё правильно сделал, но у меня приложение пустое разворачивается, какие бы компоненты я не ставил.
А 4.1.2 SM-T211
alikust, всмысле? Как разворачивается?
У меня такая же проблема. То есть при запуске приложения на форме не видно никаких компонентов.
Mike, такое бывает, если при загрузке приложения ваше устройство «спит». Попробуйте нажать F9 и держать устройство в работе пока приложение не запустится.
Так я так и делаю. Пробую и с дебагом и без, всё равно просто белый экран, а если например разместить на форму кнопку и написать в событие нажатия showmaessage(»); то если при запуске приложения жать на кнопку (которой не видно) то будет выдавать сообщение.
Спасибо за статью! А вы пробовали подключаться к удалённым БД — например Oracle или Possgres?
с такими БД не работал никогда и поэтому даже не пытался к ним подключаться с Android. С SQLite сейчас работаю по-маленьку через dbExpress — пока никаких проблем не обнаружил.
Подскажите, при смене ориентации экрана в приложении не работает прокрутка (когда в landscape не помещаются все элементы формы прокрутка вертикальная просто не работает), как можно исправить это? Спасибо.
[…] XE5 как в бета-версиях, так и в текущей версии. Однако в комментариях к последним статьям о Delphi XE5 ребята говорят, что […]
Я не понял,пишу на Паскале и получаю приложение на андорид телефоне!!!Точно на Паскале ?Вы это серьезно?!!Ни в какую жава-муть вникать не надо,если это правда ,то это очень здорово…Чтобы там не говорили,но Паскаль по-настоящему отличный язык Си тоже ничего,но остальные-это просто бред какой-то!!!
Доброго Времени Сутки. Есть такая проблемка стараюсь сделать приложения для 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 у меня выдает сообщения что прилажения не вазможно запустить закрыт… Подробнее »
Такая же проблема
[…] релиз Delphi XE5 (многие уже отмечают) и Embarcadero вслед за поддержкой iOS обещает нам […]
По поводу Е2312 добавь иконки в проект, при компиляции создается res файл содержащий изображения,который хочет найти компилятор
Установил Embarcadero RAD Studio XE5 с Android. Написал приложение для Android. Запускаю эмулятор. Всё работает нормально. Запускаю созданное приложение — вместо него черный экран в эмуляторе. Если выбрать Target Windows, то приложение работает. А в эмуляторе не хочет. Создавал несколько эмуляторов с разными параметрами, не работает программа.
Помогите, в чем может быть причина?
А в каком варианте лицензии XE5 (starter / professional / enterprise / architect) есть возможность компилить под android?
У меня стоит Enterprise, а как обстоят дела в других вариантах — не в курсе. Это надо у дилеров узнавать
здравствуйте!
А как настроить тоже самое для Iphone?
для аднроида так просто, а для айфонов в вики пишут что надо к МАКу подключаться.
Есть вариант проще? чтобы тоже по USB
по-моему без лицензии разработчика нельзя. А вместо железного макбука моно использовать виртуалку с мак осью и симулятор.
Здравствуйте!
установил RAD Studio xe5, законнектился по сети к маку, в который по усб подключен Iphone 4S
выполнил все инструкции по настройке.
Имеется аккаунт разработчика.
Все нормально работает на моём телефоне, при запуске приложения с винды, результат вижу в телефоне.
Вопрос: не работает на другом телефоне, то же самой модели. с другим аккаунтом.
что можно сделать чтобы приложение загрузить на другой телефон?
Поставил XE5 для андроида, никак он не мог он увидеть в таргет мои планшеты, скачивал дрова на планшеты но никак.
В очередной попытке поставил Моборобо и все ок.
Выдавал сначала одну ошибку, победил добавлением в переменные PLATFORM=Win32, теперь не деплоится:
[PAClient Error] Error: E0004 File does not exist: C:\Users\GreyScall\Documents\RAD Studio\Projects\Android\Test_0001\Test_0001._@emb_.tmp
Выдавал сначала одну ошибку: [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
Если у вас стоит Update 2, то попробуйте переустановить PAServer. Он лежит в папке …:\RAD Studio\XE5\PAServer\ Мне мне это помогло избавиться от ошибок сборки и деплоя приложения
В дебаге все работает а вот когда перевожу прогу в релиз вуерсию то не коннектится к веб сервисам (( из-за чего это может быть ??.
День добрый.
возможно сталкивались, и ткнете носом в решение…
позиционирование элементов на экране…
заявленное разрешение одно а начинаешь с ним делать и элементы на границе оказываются… а потом смотришь и выходит что у девайся абсолютно другое разрешение…
З.Ы. Делать все через код можно, но в лом :) хочется все таки визуально размещать и видеть реальные размеры-разметку
у меня была проблема следующая — кидаю на форму TLayout и на него любой компонент…ну, например, TEdit. У этого Edit’а выставляю Anchors = [… akRight], чтобы, если девайс перевернут компонент вытянулся/сжался как надо. В дизайнере все выглядит как надо, запускаю на девайсе — правая граница Edit вылазит за край формы. Убираю Edit c TLayout (размещаю его прямо на форме) — все ок.
Подпись приложения!!!
Как подписать приложение, выходит ошибка INSTALL PARSE FAILED NO CERTIFICATES
Project ->Options ->Provisioning -> кнопка New Keystore
Как создать новую форму ? Main form.. form1 значит можно и вторую форму создать ? Неудобно ато в одной форме работать
Да как бы так же само как и в других версия Delphi создается и используется также само
Доброго времени суток.
Эта ошибка выводится в полу Messages при компиляции.
Вот она:
[PAClient Error] Error: E0004 File does not exist: C:\Users\╒└╩┼╨\Documents\RAD Studio\Projects\AndroidT\AndroidT._@emb_.tmp
Здесь ╒└╩┼╨ — по моему имя пользователя, а AndroidT — название проекта.
Помогите избавиться от ошибки.
Заранее спасибо!
Кто-нибудь побил белый экран (это когда не видно компонентов на экране) при работе приложения?
и попутно вопрос: как запустить приложение под интел? игры с настройками в NDK и SDK к успеху не привели?
победил))
wood, Intel Atom не поддерживается в XE5
[…] О том, как я подключал свой устройства я рассказывал тут и тут. Но? раз Всеволоду требуется описание по […]
В какую папку его установить?
Кого «его»?
Все привет. Ответьте мне пожалуйста на следующий вопрос! У меня при запуске программы выводятся 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.
Что они могут означать?
Спасибо большое за ответ.
Могу ошибаться, но, по-моему причина в путях вида C:\Documents and Settings\Slava\╠юш фюъєьхэЄ√\RAD Studio\Projects\Android\Debug\Project1\library
Поменять не пробовали?
Vlad! У меня есть еще один вопрос? В delphi xe5 в project Manager не определяется мой планшет? Что это может означать? Спасибо за ответ на предыдущий вопрос.
Это может означать, что на компе не установлен USB-драйвер для планшета, либо на самом планшете не разрешена отладка по USB…других вариантов не знаю
Взял я XE6 а там как я поднял пока не получишь сертификат этого Hello android не увидишь? Как можно загрузить не подписанное приложение без ошибки путь до test2354.apk Failure [INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES]?
У меня не видит телефон, galaxy s3 хотя установлена 19 версия api
Господа, скачал 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
Как лечить?
Решили проблему?
У меня аналогичная ситуация.
Следующий урок пожалуйста :)
Люди как поменять платформу на Android
В Project Manager проекта нажать правой кнопкой мыши на Target Platforms и добавить новую платформу через пункт меню «Add Platforms»
В Project Manager есть только 64-bit Windows, а платформы Андроид нет, как её туда добавить?
Добрый день Vlad! Сначала хочу сказать большое спасибо Вам за подробную информацию на блоге — именно у Вас я нашла кое-какие ответы на свои вопросы. Но остался ряд непоняток — очень надеюсь на Ваш ответ. Ситуация такая — есть хорошо отлаженное, рабочее приложение (5218 Кб) на Делфи5 под Windows (95/98, XP, 7) стоит задача перевести его под Андроид, iOS. А можно ли перекомпилировать исходный код Делфи5 в Delphi XE7?
Добрый день. Приложение перекомпилировать в Delphi XE7 можно, но есть два очень важных момента:
1. Интерфейс приложения для iOS и Android надо будет переделать на FMX
2. C Delphi 2009 все строки — это Unicode String, следовательно весь исходный код приложения надо будет проверить иначе приложение будет неправильно работать со строками.
То есть перевод вашего приложения на платформу Android или iOS не ограничится простым нажатием F9 — надо будет проделать очень большую работу. Под Windows проблем может быть меньше, по крайней мере, в VCL ничего особо менять не придётся, а вот работу со строками надо будет пересматривать точно.
Компилировать на Delphi под Android и iOS не целесообразно! Пустая трата времени! Получите тормозящий, бестолковый софт!
Ребяты, подскажите есть возможность прикрутить андроид к TurboDelphi ???
Добрый день, Влад!
В моем Delphi XE5 в Android SDK Manager отсутствует пункт «Google USB driver», и вообще все пункты «Google» отсутствуют. ОС Windows 8.1. Google USB driver скачал и установил отдельно, но в Android SDK Manager его все равно нет. Как это исправить?
Добрый день прошу помочь мне.
У меня телефон htc one e9 plus и когда я создаю любую программу даже просто кнопку (Delphi XE5) в телефону появляется иконка но при запуске все программы бывают черного цвета и не отображается что внутри и нет реакции
от чего это так ?
Не компилируется :-(((( вот такая ошибка. Подскажите, плиз)
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
Здравствуйте! Огромное спасибо за ваш блог, но есть очень нубовый вопрос
У меня никак не подключается мой телефон.
Телефон Samsung galaxy s6 mini. Делаю всё как указано. Включил режим отладки по usb. Подключаю к компу, а бац. Ничего не происходит. ЧТо делать? Очень прошу помочь