Установщик пакетов android


Автоматизация установки множества apk файлов на Android / Хабрахабр

Приходилось ли вам сталкиваться с ситуацией, когда вам нужно автоматизировать установку определённого списока приложений на андроид девайс? Такой вопрос может возникнуть у вас в случае, если у вас много устройств и на все требуется установить одни и те же программы. Или в ситуации, если вы часто перепрошиваете свой смартфон разными прошивками и хотите сразу иметь определённые приложения на борту для работы. Как это можно осуществить? В официальном магазине Google Play вы не можете этого сделать. Там есть категория «Мои приложения», в которой две вкладки: «установленные» и «все» (которые когда-либо были установлены, а затем удалены). Также есть категория «Список желаний». Но нигде нет кнопки для установки всего списка желаний, и нигде нет списка «Избранные». Таким образом, в Google Play для установки нужного списка программ вам придётся долго и терпеливо выбирать из вашего списка по одному приложению и на каждом нажимать кнопку установить. Такой вариант нас не устраивает. Следующий вариант: попробуем закачать к себе все приложения в виде apk файлов и устанавить их. Плюс этого способа в том, что не надо зависеть от Google Play и бояться, что там удалят какое-то приложение. Также можно ставить свои приложения, которых нет в Google Play. Тут начинается самое интересное. Как скачать из Google Play? Просто так вытянуть из него apk файл не получится. На сайте play.google.com просто нет кнопки «Скачать». Есть только «установить» (и то только в случае «совместимости» с устройством) и «добавить в список желаний». Во-вторых, на телефоне мы можем не увидеть интересующие нас приложения. Те, которые «несовместимы» с вашим устройством, просто не отображаются, как будто их нет. Слово «Несовместимы» в кавычках — потому что на самом деле приложение вполне может быть совместимым. Это искусственное ограничение на установку делается по вполне понятным причинам — ограничение себя от отрицательных отзывов и соблюдение местного законодательства, или же желание дать доступ к приложение только определённой «илите». На «несовместимость» могут влиять название производителя телефона, разрешение экрана, страна проживания, сотовый оператор, частота и архитектура процессора и так далее (существуют программы для подмены всего этого). И, видимо, поэтому нельзя просто так взять и скачать apk c Google play. Этот сервис хочет знать под какой конкретный аппарат и аккаунт скачивается приложение и выдать ему нужный apk. Погуглив проблему, нашел я такой онлайн сервис как APK downloader (http://apps.evozi.com/apk-downloader/). Вы даёте ссылку на приложение на сайте play.google.com и получаете прямую ссылку на apk. Однако этим сервисом нельзя скачать с Samsung Apps. Закачиваем себе всё необходимое. Теперь подключаем девайс, включаем отладку по usb и устанавливаем скриптом все приложения. Примерно такой скрипт: #/bin/sh for i in {1..50} do adb install apk$i.apk done Всё. Теперь все приложения установлены. Решение это не очень красивое. В любой момент APK Downloader может быть прикрыт. И вообще для меня этот сервис как черный ящик. Я не знаю, как он качает. Кстати, этот же Apk downloader доступен в виде неофициального расширения для хрома (crx). Это zip архив с файлами. Я планирую посмотреть исходники из него. Может быть узнаю как инициализируется скачка. Вот он: codekiem.com/apk-downloader/crx/1.2.crx Догадываюсь, что единственным способом скачать с плея остаётся закачка на какой-то девайс. Этот сервис наверняка так и скачивает: извлекает файл из «памяти устройства», а потом отдаёт уже скачанный апк. Почему бы тогда ему так же не сделать скачку и с самсунг аппс? Тут ещё проблема с обновлениями. Как мне обновлять приложения в своём хранилище? Всё заново качать? Нет удобного просмотра версии пакета и вообще автоматического обновления. Но есть одна софтина, которая может решить все эти проблемы. Правда, я её не пробовал стаить. Называется она Real apk leecher. Автор выложил исходный код на xda developers. Вот здесь 4pda.ru/forum/index.php?showtopic=384677&st=60#entry16248359 инструкция как обновлять локальное хранилище. Хотелось бы иметь возможность установки не только со своего хранилища, а прямо с гугл плея. Это решает проблему старых версий приложений. Как это сделать программно я не знаю. Для установки apk на устройство можно использовать такие команды: $ adb install или же $ adb shell pm install [опции]

Обратите внимание, что в Google Play на компьютере есть кнопка «установить» под приложением. Нажитие на неё прводит к чтению разрешений и подтверждением желания установки. Далее на телефон подключенный к интернету [ К НЕМУ ВООБЩЕ ДАЖЕ МОЖЕМ НЕ ПРИКАСАТЬСЯ ] приходит сам апк и устанавливается. То есть достаточно прислать какую-то команду из интернета на телефон и он всё сделает. Это вселяет какую-то надежду. Точно так же с сайта кнопкой можно установить приложение из Samsung Apps. Я догадываюсь, что маркетодержатели (Гугл и Самсунг) оставили себе возможность подключения к рутовому шеллу. При нажатии кнопки «установить» на сайте они делают

$ adb push <файл apk из их хранилища> <временная папка на вашем андроиде>

Затем

$ adb shell pm install <путь до только что скачанного apk файла>.

Потом кидают в уведомления «успешно установлено». Или какая-то похожая схема. Вот и получается установка с компа. Проблема тогда в том, как узнать какую команду и каким образом надо послать на телефон, чтобы он сам всё скачал и установил из их хранилища? Они же наверняка спрашивают телефон о его серийнике, версии установленной уже программы. Может надо предварительно поставить сниффер и прослушивать весь траффик, между телом и интернетом. Но я не знаю как это сделать. Опытные хабровчане подскажут?

Ссылки по теме:toster.ru/q/625564pda.ru/forum/index.php?showtopic=345461androidsmartfony.com/249-kak-ustanovit-mnogo-apk-faylov-na-android-ustroystvo-s-pk-v-odin-klik.htmlwww.linux.org.ru/forum/mobile/75352684pda.ru/forum/index.php?showtopic=316475&st=740

habrahabr.ru

Устанавливаем Linux-программы на смартфон под управлением Android / Блог компании Журнал Хакер / Хабрахабр

Многие владельцы Android-фонов испытывают трудности с запуском настоящего Linux-софта на своих девайсах. По всем законам он вроде должен здесь работать, да вот только для его установки почему-то нужны права root, сам он распространяется в каких-то самодельных инсталляторах, а выбор программ сильно ограничен. Эта статья предложит ответ на вопрос, почему так получилось, и подскажет решение — удобный способ установки и запуска почти любого Linux-софта в Android.

Как известно, андроид основан на ядре Linux и включает в себя набор стандартных библиотек и утилит командной строки, свойственных обычному Linux-дистрибутиву. Однако запуск классического Linux-софта здесь сильно затруднен из-за множества причин, в числе которых несовместимость ABI, отсутствие менеджера пакетов, собственная система безопасности и отсутствие многих компонентов стандартной Linux-системы.

Так, несмотря на наличие в Android стандартной библиотеки libc и других, их реализация в большинстве случаев несовместима с библиотеками от проекта GNU и сильно урезана по функционалу. По этой причине Linux-софт нужно как минимум пересобирать специально под Android и ARM-процессор, а во многих случаях еще и патчить, добавляя функционал, отсутствующий в библиотеках.

BotBrew был протестирован на следующих устройствах: Barnes & Noble NOOK Color, LG P970 Optimus Black, Huawei Ascend M860, HTC Desire, HTC Evo 4G, HTC Evo 3D, HTC Inspire 4G, HTC Droid Eris, HTC Hero, Samsung Galaxy Nexus, Samsung Galaxy S2 (GT-I9100), Samsung Galaxy Y (GT-S5360), Motorola Atrix 4G, Motorola Droid/Milestone, Sony Ericsson Xperia X8, Asus EeePad Transformer TF101.

Система безопасности Android, обрезающая приложения в привилегиях по полной программе и не позволяющая им выходить за рамки собственного каталога, также серьезно препятствует работе стандартного Linux-софта. Поэтому часто требуется получать права root, которые эти ограничения снимают. Отсутствие менеджера пакетов, который бы позволял устанавливать обычный Linux-софт, а не только Java-приложения, вынуждает разработчиков писать приложения, нужные только для того, чтобы устанавливать другие приложения. Так появляются все эти кастомные инсталляторы.

Ну и довершает картину то, что в Android просто нет многих стандартных компонентов Linux, включая, например, даже такие неотъемлемые, как графический стек X Window или библиотека GTK+. Кое-какие попытки все это сюда принести, конечно, предпринимаются, но дальше полурабочих альфа-версий дело не двигается.

Тем не менее возможность перенести в Android функционал полноценной Linux-системы слишком уж заманчивая идея, чтобы энтузиасты не попробовали решить возникающие в процессе проблемы и дать нам полноценное универсальное решение. Самый очевидный и простой путь — это запустить «виртуализированную» версию полноценного Linux-дистрибутива, о чем мы уже подробно писали. Способ этот интересный, но страдает от проблемы разделения системы на две области, каждая из которых работает независимо от другой.

Гораздо более интересным выглядит проект BotBrew — в его рамках разрабатывается вполне обычный для Linux-систем менеджер пакетов и репозиторий, с помощью которого можно устанавливать Linux-софт в отдельно взятый каталог внутри Android. Также в свое время было придумано множество различных скриптов, которые позволяют легко и без лишних проблем собирать пригодный для работы внутри Android Linux-софт на большом брате. Этим двум проектам и будет посвящена оставшаяся часть статьи.

Проект BotBrew призван решить многие проблемы с установкой Linux-софта, которые только могут возникнуть у пользователя, и подготовить систему Android к принятию инородных для нее приложений. По сути, система состоит из четырех компонентов:
  • репозиторий с прекомпилированными для Android приложениями, используя который можно установить многие Linux-приложения с помощью одной команды;
  • менеджер пакетов, в качестве которого используется легковесный Opkg или dpkg вместе с apt-get в экспериментальной версии BotBrew Bazil;
  • менеджер процессов runit, необходимый для того, чтобы правильно запускать и поддерживать работу демонов, если таковые будут установлены;
  • собственная система сборки, которая содержит в себе все инструменты, необходимые для кросс-компиляции приложений с помощью любого настольного Linux-дистрибутива.
Для работы это чудо программистской мысли требует всего ничего: права root и немного свободного пространства во внутренней памяти смартфона или на карте памяти. Причем первый вариант предпочтительнее, так как в случае с SD файлы будут свалены на виртуальный диск, работа с которым поддерживается далеко не всеми ядрами.

Начальная инициализация

Список установленных приложений

На данный момент классическая версия BotBrew, использующая собственный репозиторий, позволяет устанавливать такой софт, как dcron, GCC, Git, SSH-сервер dropbear, консольный браузер Lynx, сканер безопасности Nmap, инструмент бэкапа rsync, редактор Vim, веб-сервер lighttpd, скриптовые языки Python и Ruby, а также несколько десятков других пакетов. Устанавливается это все, кстати говоря, в выделенный каталог во внутренней памяти смартфона/планшета и никак не захламляет основную систему. Другими словами, избавиться от BotBrew и всего, что ты установил, можно будет, просто удалив один каталог.

Итак, как же использовать BotBrew для установки Linux-софта? Для начала нам понадобится пакет с самой программой. Он есть в Google Play (отмечу, что нужен BotBrew root, а не экспериментальный Bazil) и весит меньше мегабайта. После установки запускаем и нажимаем кнопку «Proceed» внизу экрана, чтобы софтина выкачала все необходимые для ее работы компоненты, такие как консольный менеджер пакетов, и другие утилиты (в терминах Debian Linux — bootstrap). Весят они всего несколько мегабайт, поэтому ждать придется недолго. По окончании установки BotBrew выведет на экран окно с официальной интернет-страницей проекта, которое можно смело закрывать.

Теперь на экране ты должен увидеть список пакетов, доступных к установке. Их довольно много, но графических приложений по описанным выше причинам ты среди них не найдешь. Зато есть разномастные серверы, компиляторы и интерпретаторы, так что всем, кто хочет серьезно «поиграться» со смартфоном, будет где развернуться. Для установки пакета достаточно тапнуть по его имени и на следующем экране, содержащем информацию о приложении, нажать кнопку «Install».

Если во время bootstrap’а BotBrew возникли проблемы, ты можешь попробовать установить его вручную с помощью следующей команды:wget http://repo.botbrew.com/anise/bootstrap/install.sh -O - | su Если и это не помогло, можно попробовать удалить все установки («Remove BotBrew» в настройках) и затем попробовать запустить эту команду.

После этого пакет появится на вкладке «Installed», однако никакой кнопки «Run» или чего-то подобного ты не увидишь. Приложение придется самостоятельно запускать из консоли, что, впрочем, логично. Само приложение устанавливается внутрь каталоговой структуры /data/botbrew, в котором «эмулируется» реальное окружение Linux-дистрибутива с каталогами /etc, /usr и другими. А чтобы не мучить пользователей необходимостью набирать полный путь до команды, разработчики BotBrew предусмотрели одноименную команду-враппер. Чтобы с ее помощью запустить, например, установленный консольный браузер Lynx, следует набрать такую команду:

$ botbrew lynx http://xakep.ru Как вариант — каталог /data/botbrew/bin можно добавить в переменную окружения PATH, но это придется делать после каждого запуска терминала:

Сайт журнала в консольном браузере Lynx

Процесс установки пакета

$ export PATH="$PATH:/data/botbrew/bin" С демонами и разными сетевыми сервисами, кстати, дела обстоят намного лучше. После старта демоны сразу будут запущены, а управлять их включением можно через графический интерфейс, доступный по нажатию на кнопку «Play» в нижней части интерфейса BotBrew. Некоторые приложения могут потребовать создания дополнительных пользователей и изменения их параметров, это можно сделать так же, как в обычной Linux-системе:
  1. Создание пользователя: $ botbrew adduser vasya
  2. Открытие пользователю доступа в интернет: $ botbrew addgroup vasya inet
  3. Переключение BotBrew на другого пользователя: $ botbrew su vasya
Обрати внимание, что все эти изменения будут касаться только виртуального окружения BotBrew и никак не отразятся на основной системе. Консоль можно использовать также для установки приложений в обход графического интерфейса. Для этого следует использовать консольный менеджер пакетов Opkg, синтаксис команд которого полностью совместим в apt-get:$ botbrew opkg install dropbear Обратная операция:$ botbrew opkg remove dropbear Чтобы оставаться «на острие прогресса», репозиторий BotBrew нужно время от времени обновлять, нажав на соответствующую кнопку в графическом интерфейсе (ее ни с чем не спутаешь). Новые версии пакетов будут отображаться на вкладке «Upgradable». Достаточно тапнуть по его имени и нажать «Upgrade».

Управлять сервисами в BotBrew действительно просто

В маркете можно найти также приложение под названием BotBrew Basil, помеченное как экспериментальное. По сути, это все тот же BotBrew, но с одним весьма важным отличием. Вместо собственных репозиториев и менеджера пакетов Opkg он использует ARM-репозитории Debian Linux и менеджер пакетов apt-get. Это значит, что количество софта, которое можно установить с помощью «бразильской версии» приложения, намного больше. В десятки раз больше.

Кроме использования дебиановских репозиториев, Basil отличается также слегка измененным интерфейсом. Например, сразу после запуска он предлагает выбрать каталог установки. По умолчанию используется /data/botbrew-basil, что, на мой взгляд, вполне логично, однако ты можешь выбрать любой другой, в том числе на ext2-разделе карты памяти (FAT не подойдет).

Второе важное отличие — это возможность выбрать способ использования приложения, которая появляется сразу после нажатия «Proceed». Вариантов здесь четыре:

  1. Use BotBrew on the command line — по сути, аналог установки в стиле обычного BotBrew.
  2. Use the dpkg/APT system — установка вместе с apt-get и репозиториями Debian. Рекомендуемый вариант установки.
  3. Run Python programs — аналог первого варианта с автоматической установкой Python.
  4. Install a minimal Debian — минималистичная установка Debian.
Поясню второй и четвертый пункты. Первый BotBrew и первый пункт в этом списке делают не что иное, как установку минималистичной Linux-системы (состоящую всего из нескольких команд и библиотек), внутри которой как раз и происходит запуск Linux-софта. Однако apt-get, в отличие от минималистичного Opkg, требует более-менее полноценной установки Linux. Поэтому, выбрав второй пункт, ты получишь у себя на смартфоне этакий микро-Linux. А если мы можем установить микроверсию, почему бы не установить более-менее полноценный дистрибутив. Для этого и существует четвертый пункт.

После bootstrap’а BotBrew Basil на экране появится все тот же интерфейс управления установкой приложений, знакомый нам по классической версии приложения, а в системе появится команда botbrew2, с помощью которой можно запускать софт. Каких-то существенных отличий в управлении здесь нет, кроме разве что команды apt-get вместо opkg и возможности подключения дополнительных репозиториев (в том числе репозитория первого BotBrew) прямо через интерфейс установки приложений.

BotBrew Basil предлагает несколько вариантов установки

Прекомпилированные приложения и репозитории с готовыми пакетами — это прекрасно, но что, если необходимого приложения нет среди доступных для установки? Ведь даже тот же BotBrew Basil, позволяющий подключать репозитории Debian с огромным количеством софта, в силу своего экспериментального характера заработает далеко не на каждом смартфоне.

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

Тем не менее мы можем воспользоваться наработками других людей, чтобы автоматизировать процесс сборки софта. Одно из наиболее развитых и интересных решений из этой области — набор скриптов SCRIPTSET, разработанный пользователем smitna с XDA Developers. Он позволяет буквально в пару команд собрать множество самых разных приложений, в числе которых htop, ImageMagick, iptables, ELinks, Screen, mc, node.js, Samba, strace, QEMU, Parted, SANE (его можно использовать для прямой печати на принтере с телефона!) и множество других. Скрипт сам выкачает кросс-компилятор, все необходимые зависимости и приложения, наложит патчи, где это необходимо, и сгенерирует готовый для распаковки на телефон архив.

SCRIPTSET работает только в Linux, но, если у тебя Windows, ты можешь установить Ubuntu в виртуальной машине. Далее следует открыть терминал и установить необходимые для сборки кросс-компилятора инструменты:

$ sudo apt-get install build-essential cmake autoconf2.13 scons После этого можно получить сам SCRIPTSET и распаковать его:$ cd ~ $ wget http://goo.gl/zvnom -O scriptset-2.6.zip $ unzip scriptset-2.6.zip В результате распаковки мы получим… еще один архив: scriptset-2.6.tar.bz2. Но и это еще не все, архив запакован без традиционного для tar корневого каталога, поэтому его необходимо создать самостоятельно. И уже в него производить распаковку:$ mkdir scriptset $ cd scriptset $ tar -xjf ../scriptset-2.6.tar.bz2

После распаковки в каталоге появится несколько скриптов, конфигов, а также внушительных размеров файл README, содержащий инструкции по использованию скриптов. На скриптах не стоит бит исполнения (что не удивляет, учитывая предыдущие заморочки), поэтому его надо поставить самостоятельно:

$ chmod 755 *.sh

Запуск сборки приложений

Далее открываем файл configuration.conf на редактирование и меняем в нем следующие строки:

# vi ~/scriptset/configuration.conf // Каталог установки приложений на смартфоне TARGET_SYSROOT="/data/sysroot" // Целевой процессор TARGET_MARCH="armv7-a" TARGET_MTUNE="cortex-a9" TARGET_MFPU="neon" TARGET_MFLOAT="softfp"

Этого будет достаточно для корректной сборки любого приложения; целевым процессором будет стандартный ARMv7 с дополнительным набором инструкций NEON. Такой установлен в любом смартфоне, выпущенном за последние три-четыре года. Каталог /data/sysroot будет использован для установки приложений на смартфоне, однако, как это ни странно, его придется также создать и на настольной машине:

$ sudo mkdir -p /data/sysroot $ sudo chown user:users /data/sysroot $ sudo chmod 777 /data/sysroot Как объясняет автор скриптов, такое действие необходимо потому, что пути для ключевых каталогов в некоторые приложения вшиваются на этапе сборки. Поэтому, если бы мы собрали приложение, используя в качестве корневого текущий и любой другой каталог, оно бы просто не заработало на смартфоне из-за различия в путях. Я уверен, что корректнее было бы решить эту проблему с помощью chroot, но проще и быстрее создать нужный каталог, а по окончании работ — удалить его.

Далее мы должны указать список приложений, которые планируем собирать. Для этого открываем файл package_selection.conf и меняем no на yes в нужных опциях. Например, чтобы собрать bash, ImageMagick и Screen, нужно поменять три следующих строки:

# vi ~/scriptset/package_selection.conf BASH=yes IMAGEMAGICK=yes SCREEN=yes Имей в виду, что настройки, находящиеся между строками # ALWAYS NEEDED, менять нельзя. Эти приложения и библиотеки нужны всегда, и без них другие приложения просто не собираются. Теперь можно скомпилировать приложения. Для этого достаточно запустить скрипт build.sh без аргументов:$ ./build.sh Если все необходимые пакеты были установлены и компилятор в ходе сборки не выдал никаких ошибок, в результате сборки в текущем каталоге появятся два архива: cs-sysroot.tar.bz2 и android-mysysroot.tar.bz2. Первый — это окружение, необходимое для запуска приложений, созданное кросс-компилятором, а второе — сам набор приложений. Оба этих архива необходимо скинуть на карту памяти смартфона, а затем, запустив на нем эмулятор терминала или подключившись по ADB, выполнить две команды:$ tar xjf /sdcard/cs-sysroot.tar.bz2 $ tar xjf /sdcard/android-mysysroot.tar.bz2 В результате во внутренней памяти смартфона появится каталог /data/sysroot, в котором и будут размещены приложения. Запускать их следует из того же терминала, указывая полный путь. Например:$ /data/sysroot/usr/bin/bash Ну или после запуска терминала добавить /data/sysroot/usr/bin в PATH:$ export PATH="$PATH:/data/sysroot/usr/bin" Несмотря на довольно серьезные различия между Android и типичным Linux-дистрибутивом, установить консольные Linux-приложения на смартфон не так уж и сложно. К сожалению, о графических приложениях речи пока не идет, но проекты портирования библиотеки Qt и графического сервера Wayland в Android уже есть, и в скором времени, надеюсь, мы получим рабочее решение.

Впервые опубликовано в журнале «Хакер» от 08/2013.

Публикация на Issuu.com

Подпишись на «Хакер»

habrahabr.ru

Добавление пакетов в Android SDK

По умолчанию, Android SDK не содержит все необходимое для начала разработки. В то же время, Google Android SDK предполагает работу с инструментами, платформами и другими компонентами.

Поэтому, прежде чем вы начнете, обратите внимание на несколько пакетов, которые вы должны добавить в ??Android SDK.

Чтобы добавить пакеты, запустите диспетчер Android SDK одним из следующих способов:

  • В Eclipse или Android Studio, выберите SDK Manager на панели инструментов.
  • Если вы не используете Eclipse, или Android Studio:
    • Windows: дважды щелкните по файлу SDK Manager.exeв корневом каталоге Android SDK.
    • Mac / Linux: откройте терминал и перейдите в каталогTools/Android SDK, затем запустите Android SDK .

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

  1. 1. Скачайте новейшие инструменты для Android SDK

Как минимум, при настройке Android SDK вы должны загрузить новейшие инструменты и платформу Android:

  1. Откройте каталог Tools (Инструменты)  и выберите:
    • Android SDK Tools
    • Android SDK Platform-tools
      • Android SDK Platform-tools (последняя версия)
    • Откройте первую папку Android-XX (последняя версия) и выберите:
      • SDK Android SDK Platform
      • Образ системы для эмулятора, например, ARM EABI V7A System Image
  2. 2. Загрузите библиотеку поддержки для дополнительных интерфейсов

Библиотека необходима для:

  • Android Wear
  • Android TV
  • Google Cast

 Она также предоставляет популярные API-интерфейсы:

  • Navigation drawer
  • Swipe views
  • Backward-compatible action bar

Android Support Library предоставляет расширенный набор API-интерфейсов, совместимых с большинством версий Android.

Откройте каталог Extras и выберите:

  • Android Support Repository
  • Android Support Library 
  1. 3. Используйте услуги Google Play для получения других интерфейсов

Сервисы API Google Play услуги предоставляют множество функций и услуг для приложений Android, таких как:

  • Аутентификация пользователя
  • Google Maps
  • Многое другое

Для работы с API Google, вам нужно скачать пакет Play услуг Google:

Откройте Extras и выберите:

  • Google Repository
  • Google Play services

Примечание: интерфейс Google Play API доступен на всех Android-устройств, однако доступен на всех устройствах с Google Play Store. Чтобы использовать эти интерфейсы в программе-эмуляторе Android, необходимо также установить Google API, образ системы из каталога Android-XX в ??SDK Manager.

  1. Установите пакеты

После того как вы выбрали все необходимые пакеты, следует продолжить установку:

  1. Нажмите Install X packages (Установить X пакеты).
  2. В следующем окне, дважды щелкните по имени каждого пакета слева, чтобы принять условия лицензионного соглашения для каждого.
  3. Нажмите Install (Установить).

Прогресс загрузки отображается в нижней части окна SDK Manager. Не закрывайте SDK менеджер, иначе это приведет к отмене загрузки.

  1. Создайте программу!

С учетом указанных выше пакетов, теперь в вашем распоряжении есть Android SDK, и поэтому вы готовы приступить к созданию приложения для Android. По мере появления новых инструментов и других API, просто запустите SDK менеджер для загрузки новых пакетов для вашего SDK.

Вот несколько советов, которые помогут вам правильно создать приложение:

Начните

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

Создание визуальной оболочки

Если вы готовы к разработке приложений для оболочки Android, ознакомьтесь с руководством по созданию приложений для оболочки Android.

Используйте Google API

Чтобы начать использовать API-интерфейсы Google, такие как Maps или Play Game, см. в руководство Настройка сервисов Google Play.

softdroid.net

Приложение установщик пакетов остановлено андроид что делать

Уважаемые посетители сайта "Видео портал"! Будем вам очень благодарны за комментарии к видео ролику "Приложение установщик пакетов остановлено андроид что делать", для этого не требуется регистрация. Также просим сообщить вас если возникнут проблемы с проигрыванием видео.

Leon Perpetum

Спасибо. Теперь у меня не работает ютуб а обновляться плей маркет как я не пробовал не хочет

21.07.2017 - 18:46 SoFia SMETANINA

нет

13.07.2017 - 01:53 Tokyo Sinon

у меня андроид планшет NVIDIA TEGRA 4-х ядерный модель Oysters t34 и не тянет фаллаут шелтер, скачиваю с хрома апк файл, открываю и пишет синтаксическая ошибкакачаю со всех сайтов-пда лайв трэшбокс 4пда и все равно не помогает, что делать?помогите

07.07.2017 - 08:37 ИРИШКА IRISHKA1012

у меня не работает

14.06.2017 - 10:08 Федя Кутлин

дизлайк отписка какашка

27.05.2017 - 22:56 логово белого ассасина

у меня теперь нечо неработает ты гавно

11.05.2017 - 18:35 логово белого ассасина

как зделать все обратно

02.05.2017 - 18:22 Миша Шевчук

Збс помог.

08.04.2017 - 23:36 – MiniBox –

номер спалил

05.04.2017 - 06:31 ПК. АНДРОИД

Чтоб все вернуть у меня было такое скачиваем play market с сайта androeed а ютуб саммвостановится

20.03.2017 - 17:50 воронов стас 2140001039504

спасибо о господи ты бог всё заработало но я систему тоже сносил

04.03.2017 - 01:40 TheStasLendarov 04

как называется это программа для записи экрана?

02.02.2017 - 04:55 Захар Шумилин

ни хера не помогло

23.01.2017 - 00:52 azim ismailov

спасиба

13.01.2017 - 11:04 Let's Ganster

у меня все полетело из за тебя, и чем гугл с этой ошибкой связан вообще?

08.01.2017 - 11:39 UatikTapik

понял 

18.12.2016 - 16:52 DaImOnDiYoiTube live

У тебя готов опцеловать спс я очень благодарен я бы поставил стоков лайков 👉👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👈👉👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👈

24.11.2016 - 06:30 Yuliy Best

ты дерьмо

12.11.2016 - 01:27 Данил Глухов

спс помогло

07.11.2016 - 10:36 Антон Антік

где

09.10.2016 - 14:34

d2video.ru


Смотрите также