Новые Android игры на телефон и планшет
Tap Tap Dash
Представляем вашему вниманию приложение, которое позволит управлять довольно забавными электронными
+91131
upd
Кондитерская
В этой игре пользователю предстоит стать владельцем кондитерского производства и магазина по
+94118
upd
FIFA Online 4 M by EA SPORTS
Начни управлять уникальной и профессиональной футбольной командой, выступив при этом в роли ее
+97121
upd
Клондайк
Симуляторов существует огромное множество, и здесь перед вами один из ярких и удачных их
+97123
upd
Fractal Space HD
Fractal Space HD является немного улучшенной версией популярной трехмерной головоломки от первого
+100120
upd
Яндекс.Игры
Яндекс.Игры – это великолепный сервис, с помощью которого у вас нет необходимости постоянно качать
+99139
upd
Gaminator – слоты бесплатно
+97129
upd
Five Nights with Froggy 2
В данной игре ты сможешь перенестись в ближайшее прошлое, а если быть точнее, то в 2007 год, когда
+101121
upd
Super Pixel Heroes 2019
Когда ты выберешь одного из них, ты сможешь принимать активное участие в самых крутых и интересных
upd
Magic Tiles 3
Magic Tiles 3 — симулятор игры на пианино. Очень популярное приложение, которое скачали порядка
+425507
upd
Instagram – незаменимое приложение для любителей фотографировать и фотографироваться. Творческой
upd
Snapchat
Snapchat – приложение имеет уникальные функции, которые выгодно отличают его от остальных
upd
TikTok
TikTok – прогрессивный многопользовательский клиент, заявивший о себе относительно недавно, но уже
upd
Messenger
Messenger – приложение, которое идеально подойдет всем, кто любит регулярно общаться с помощью
upd
Snaptube
SnapTube является замечательным приложением, которое смогут заменить официальный клиент Youtube на
upd
YouTube
YouTube — это самое популярное приложение с помощью которого можно посмотреть множество
+98166
upd
Сервисы Google Play
Посредством этой разработки можно совершать обновления прочих программных файлов из Сервисы Google
upd
Ми-ми-мишки в космосе
Наверное, многие современные дети, знакомы с этими забавными медведями, из популярного мультфильма.
+106130
upd
Операционная система Андроид, созданная специально для смартфонов, планшетов, электронных книг и других мобильных устройств, за сравнительно короткий промежуток времени набрала свою невероятную популярность. Известные компании ежедневно работают над выпуском разнообразной продукции для современных гаджетов, поддерживающих платформу. Разработчики постоянно совершенствуют качество программных обеспечений, делая свои предложения более максимально удобными и красочными. Теперь игры не уступают аналогам на PC, а фоторедакторы свободно превращают заурядные снимки в шедевры, готовые к участию международных выставок.
Наибольшая часть самых лучших мобильных приложений для Андроид представлена в разделах нашего сайта. Однако в некоторых случаях при скачивании определённых игр могут возникнуть проблемы. К примеру, официальную версию обеспечения ещё не пустили для жителей некоторых стран либо являются платными и не содержат триал-варианта, выполненного для ознакомительной цели.
Отдельные категории пользователей не могут скачать игры на Андроид бесплатно из-за отсутствия трафика на телефоне. Подобные и многие другие проблемы легко решаются, необходимо предварительно загрузить нужные файлы на персональный компьютер, а потом отправить его на Android.На нашем сайте вы без труда найдёте обширный список разных игр, а также сможете:
- Скачать игры на андроид бесплатно полные версии без интернета от разных разработчиков и любых языках. Максимальное число жанров позволит пользователю, отыскать наилучшую забаву, которая придётся по душе. Начиная от простеньких приложений, завязанных на логических ходах, заканчивая многопользовательскими монстрами имеющих армию фанатов по всему миру. Главными достоинствами современных игр на Андроид, считается увлекательный геймплей, который с первых минут всецело погружает пользователя в мир, насыщенный яркими событиями и нетривиальными решениями, а также красочная графика, переполненная сногсшибательными спецэффектами, пророю превосходящие компьютерные аналоги.
- Скачать программы для андроид бесплатно на русском для успешной деятельности с гаджетами, которые требуются для работы, но не имеют доступа в систему. К ним относятся разные редакторы, приложения для спортивных тренировок, а также программы помогающие в борьбе с лишним весом и многие другие. Многочисленные системы которые предлагает нам разработки на мобильные устройства, не уступают в своей эффективности приложениям созданным на PC, а чаше превосходят их за счет упрощённого и легко доступного ряда.
- Скачать виджеты для андроид бесплатно, и упростить работу на мобильном устройстве. Невидимые помощники вовремя информируют о прогнозе погоды, оставленных на рабочем столе заметках и остатке заряда аккумулятора.
- Различные виды оригинального оформления рабочею зону мобильного устройства, чтобы ваш телефон имел приятный внешний вид и имел характерные особенности, которые будут его выделять из серой массы собратьев.
Ежедневно мы прилагаем все усилия для удобства пользователей посетивших наш сайт. В связи с этим все файлы разложены по разделам, в которых можно быстро отыскать интересующие вас приложение, прочитать описание о преимуществах или недостатках все имеющихся у нас приложений. А поисковая система существенно сократит время поиска, необходимой программы, игры или виджета, которое можно весело провести играя или с большим интересом изучить возможности установленной программы.
Данный ресурс предлагает посетителям скачать игры на Андроид бесплатно полные версии без интернета на русском языке, для этого необходимо кликнуть на иконку с понравившийся программой, следовать инструкция всплывающим в окошках. Программное обеспечение предоставляется совершено бесплатно, без регистрации, введения номера телефона и SMS. Установщики предоставляются в формате архивных исполняемых файлов-приложений для Андроид, полностью безопасны для мобильных устройств не содержат вирусов или других вредоносных программ, затрудняющих нормальную работу программного обеспечения. Выбирайте у нас лучшие версии популярных приложений, скачивайте себе на телефон, устанавливайте электронные игры на мобильные устройства и погружайтесь в мир инновационных цифровых разработок.
Отзывы о play-apk.net; 42 отзыва
Оценка: 3.0 от 11 августа 2019
Скачиваешь, но не открывается
Оценка: 5.0 от 08 августа 2019
Хороший сайт без вирусов для скачивания программ, анти-вирусов, игр на андроид устройствах.
Оценка: 4.0 от 08 августа 2019
Хороший сайт
Оценка: 5.0 от 07 августа 2019
Неплохо
Оценка: 5.0 от 04 августа 2019
Можно скачать файлы бесплатно
Оценка: 5.0 от 03 августа 2019
Часто пользуюсь, очень нравиться
Оценка: 5.0 от 31 июля 2019
Норм для телефона
Оценка: 3.0 от 30 июля 2019
Администрации надо бы по-лучше поработать над взломками, а то некоторые ваще не исправны. И вообще, можете вы не копировать не исправные взломки, а самому разрабатывать?
Оценка: 4.0 от 26 июля 2019
Так ничего.
Оценка: 3.0 от 25 июля 2019
Бесполезный сайт. Большинство игр и без того бесплатные,
Оценка: 5.0 от 23 июля 2019
всегда скачиваю от сюда
Оценка: 5.0 от 22 июля 2019
Хороший сайт!
Оценка: 2.0 от 20 июля 2019
Много вирусов
Оценка: 3.0 от 18 июля 2019
Не все есть что интересно, и система загрузки на уровне 2006 года, админы исправьте загрузчик
Оценка: 5.0 от 14 июля 2019
Очень класный сайт!!
Оценка: 1.0 от 14 июля 2019
Самый плохой сайт
Оценка: 1.0 от 13 июля 2019
Неудачная попытка сплагиатить крутой сайт
Оценка: 1.0 от 13 июля 2019
Лучше от туда нескачивать
Оценка: 5.0 от 13 июля 2019
Нормально все
Оценка: 5. 0 от 10 июля 2019
Хороший сайт. Для любителей экономить
Оценка: 5.0 от 09 июля 2019
Приложение супер.
Оценка: 5.0 от 07 июля 2019
пользуюсь каждый день.. почти
Оценка: 5.0 от 03 июля 2019
Огромный выбор игр любых жанров на Ваш телефон.
Оценка: 5.0 от 25 июня 2019
Отличный сайт
Оценка: 5.0 от 23 июня 2019
Хороший сайт вроде там взломки или на другом сайте точно не помню
Оценка: 5.0 от 17 июня 2019
Мне нравится
Оценка: 4.0 от 12 июня 2019
Платные игры на андройд здесь бесплатно
Оценка: 1.0 от 06 июня 2019
Вирусня шок контент не скачайте ничего
Оценка: 5.0 от 01 июня 2019
Для взома подходит
Оценка: 5.0 от 31 мая 2019
Хороший сайт
Оценка: 5. 0 от 19 мая 2019
Еще один из сайтов с играми и приложениями для андроид. Больше нечего сказать.
Оценка: 5.0 от 16 мая 2019
отличный сайт
Оценка: 1.0 от 14 мая 2019
Не кончается ни чего
Оценка: 5.0 от 13 мая 2019
Можно скачать бесплатно APK.
Оценка: 5.0 от 09 мая 2019
Игры на халяву здесь)
Оценка: 1.0 от 05 мая 2019
Ужасно там скачиваешь одни вирусы
Оценка: 4.0 от 05 мая 2019
Сайт не плохой и хороший
Оценка: 5.0 от 29 апреля 2019
Норм сайт
Оценка: 5.0 от 26 апреля 2019
Рекомендую всем! Особенно тем кто любит интересные игры
Оценка: 5.0 от 21 апреля 2019
Очнь хороший сайт для скачивания программ
Оценка: 5.0 от 15 марта 2019
Интересно, много контента
Оценка: 5. 0 от 19 января 2019
Хороший сайт
iarybak.ru (6)
pryazha-furnitura.ru (7)
toyotacamry.ru (5)
just-magic.org (5)
5kwt.ru (7)
nedorogdivan.ru (15)
Google Play Store APK (приложение для Android)
Google Play Store — все для ваших устройств Android
Не будет преувеличением сказать, что Google Play Store — это сердце операционной системы Android. Обычно на ваших устройствах Android по умолчанию установлен Google Play Store. Однако, если по каким-либо причинам приложение отсутствует на вашем смартфоне или планшете, не расстраивайтесь! У вас под рукой есть APK-файл Google Play Store.
Ниже представлен подробный обзор этого замечательного приложения. Проверьте это!
История магазина Google Play
Знаете ли вы, что в прошлом пользователям Android приходилось посещать разные платформы, чтобы получить желаемый контент. Выпуск Google Play Store в 2012 году стал выдающимся шагом, поскольку он объединил три основных магазина (Android Market, Google Music и Google eBookstore) в один.
Вначале магазин предлагал пользователям загрузить около 450 000 приложений и игр. Эта цифра значительно увеличилась и достигла миллионов за семь лет. Со временем приложение претерпело множество изменений в интерфейсе и дизайне, все из которых были направлены на максимальное удобство для пользователей.
Интересен тот факт, что Google Play Store приносит наибольший доход помимо интернет-рекламы.
Что может предложить Google Play Store APK
Позвольте мне заверить вас, что Google Play Store APK работает точно так же, как обычный Google Play Store. И если вы не знаете, что внутри приложения, поехали!
Приложения
Магазин Google Play предлагает доступ к разнообразному контенту, включая приложения, книги, музыку, фильмы и телепрограммы. Нажмите кнопку загрузки, и вы сможете установить любое приложение на устройство. Большинство приложений бесплатны, но чтобы их получить, нужно заплатить небольшую сумму денег.
Обратите внимание, что некоторые платные приложения доступны только для определенных стран.
Если вы используете какое-либо приложение, коснитесь его, чтобы просмотреть рейтинги и комментарии предыдущих пользователей. Я действительно ценю эту функцию, так как я могу многому научиться в разделе комментариев.
Интерфейс
В верхней части главной страницы есть панель поиска, которая позволяет пользователям искать контент по имени или ключевым словам, предоставленным поставщиком приложения.
Ниже приведены списки лучших приложений в различных категориях. Например, в разделе «Самые прибыльные» представлены приложения, приносящие наибольший доход. Между тем, «Популярные приложения» перечисляют те, число установок которых в последнее время увеличивается.
Вы также можете судить о популярности приложений по тому, сколько раз приложение было загружено. Количество загрузок — это значок с цветами, который основан на этапах, пройденных приложением. Например, значок будет серым, если у приложения 100, 500, 1000 и 5000 загрузок.
Обновления
Магазин Google Play предоставляет частые обновления приложения для добавления новых функций и исправления ошибок. Это гарантирует, что вы получите лучший опыт использования этих приложений.
Безопасность
Play Store будет регулярно проверять ваше приложение, чтобы обнаруживать вредоносные действия на устройстве. Если обнаружена какая-либо угроза безопасности, он немедленно отправит уведомление, чтобы сообщить вам об этом. Таким образом, вы можете наслаждаться своим приложением без забот.
Как установить APK Google Play Store
После загрузки файла APK давайте перейдем к следующей части установки приложения на ваше устройство.
- Нажмите на «Диспетчер файлов», чтобы открыть приложение.
- Найдите скачанный APK и выберите его.
- Должно появиться предупреждение о том, что установка заблокирована, поскольку она не является частью Google Play Store. Затем нажмите «Настройки».
- В настройках выберите вариант «Разрешить установку приложений, не принадлежащих Play Store», затем нажмите «ОК». Таким образом, вы разрешили установку приложений, не принадлежащих Google Play Store.
- Вернитесь туда, где находится ваш APK-файл, и нажмите на него.
- Должно появиться окно с вопросом, хотите ли вы установить приложение на свое устройство. Нажмите «Далее», а затем «Установить».
- Появится сообщение об успешной установке приложения на ваше устройство.
Выше описано, как установить Google Play Store APK. После этого вы можете начать загрузку приложений на платформе в обычном режиме.
Как проверить текущую версию Google Play
Не только те, у кого нет Google Play Store по умолчанию, но и другие, которые хотят обновить или вернуть текущую версию, также могут загрузить файлы APK. Если вы не знаете, какую версию Play Store вы используете, прокрутите вниз, чтобы узнать, как это сделать.
- Перейдите в «Настройки» и нажмите «Приложения и уведомления»
- Нажмите «Просмотреть все приложения» и прокрутите, чтобы найти Google Play
- Нажмите «Дополнительно» и прокрутите вниз, чтобы найти номер версии .
Подведение итогов
Видите ли, Google Play Store слишком хорош, чтобы быть правдой. Не стесняйтесь больше! Нажмите здесь и загрузите приложение, чтобы сразу же насладиться множеством приложений и игр. И если вы уже пробовали это замечательное приложение, оставьте комментарий ниже, чтобы сообщить нам об этом.
Если вы считаете этот обзор полезным, пожалуйста, поставьте лайк и поделитесь им с друзьями или с теми, кого вы знаете, без Google Play Store. Спасибо за прочтение!
Создать несколько APK | Android-студия
Внимание: С августа 2021 г. все новые приложения должны быть опубликованы как наборы приложений. Если вы публикуете свое приложение в Google Play, создать и загрузить Android App Bundle. Когда вы сделаете это, Google Play автоматически создаст и предложит оптимизированные APK для конфигурация устройства каждого пользователя, поэтому они загружают только код и ресурсы им нужно запустить ваше приложение. Публикация нескольких APK полезна, если вы публикация в магазине, который не поддерживает формат AAB. В таком случае вы должны создавать, подписывать и управлять каждым APK самостоятельно.
Хотя лучше создать один APK для поддержки всех ваших целевых устройств когда это возможно, это может привести к очень большому размеру APK из-за файлов поддержка нескольких плотность экрана или двоичный файл приложения Интерфейсы (ABI). Один из способов уменьшить размер вашего APK — создать несколько APK, которые содержат файлы для определенной плотности экрана или ABI.
Gradle может создавать отдельные APK, которые содержат только код и ресурсы. каждой плотности или ABI. На этой странице описывается, как настроить сборку для создать несколько APK. Если вам нужно создать разные версии вашего приложения которые не основаны на плотности экрана или ABI, вместо этого используйте варианты сборки.
Настройте сборку для нескольких APK
Чтобы настроить сборку для нескольких APK, добавьте разбивает блок
на уровень вашего модуля
Файл build.gradle
. В рамках разделяет блок
, обеспечивает
блок плотности , который указывает, как вы хотите, чтобы Gradle генерировал
APK для каждой плотности или блок
abi
, который указывает, как вы хотите Gradle
для создания APK для каждого ABI. Вы можете предоставить блоки плотности и ABI, а также
система сборки создает APK для каждой комбинации плотности и ABI.
Настройка нескольких APK для разных плотностей экрана
Чтобы создать отдельные APK для разных плотностей экрана, добавьте
Блок плотности
внутри вашего разбивает блок
. В блоке плотности
укажите
список желаемой плотности экрана и совместимых размеров экрана. Используйте только список
совместимые размеры экрана, если вам нужны конкретные <совместимые-экраны>
элементов в манифесте каждого APK.
Следующие параметры Gradle DSL используются для настройки нескольких APK для плотность экрана:
-
enable
для Groovy,isEnable
для сценария Kotlin - Если вы установите для этого элемента значение
true
, Gradle создаст несколько APK. на основе плотности экрана, которую вы определяете. Значение по умолчаниюложно
. -
исключить
- Указывает разделенный запятыми список плотностей, которые вы не хотите использовать в Gradle.
для создания отдельных APK. Используйте
, исключая
, если вы хотите создать APK для большинства плотностей, но нужно исключить несколько плотности, которые ваше приложение не поддерживает. -
сброс()
Очищает список значений плотности экрана по умолчанию. Используйте только в сочетании с
включает элемент
, чтобы указать плотности, которые вы хотите добавлять.Следующий фрагмент устанавливает список плотностей только
ldpi
иxxhdpi
вызовомreset()
чтобы очистить список, а затем с помощьювключите
:reset() // Очищает список по умолчанию от всех плотностей // без плотностей. include "ldpi", "xxhdpi" // Указывает две плотности для создания APK // для.
-
включает
- Указывает разделенный запятыми список плотностей, которые вы хотите, чтобы Gradle сгенерировал.
APK для. Используйте только в сочетании с
reset()
для указания Точный список плотностей. -
совместимыеэкраны
Указывает список совместимых размеров экрана, разделенных запятыми. Это вводит соответствие
Этот параметр обеспечивает удобный способ управления обоими экранами. плотности и размеры экрана в тех же
build.gradle
раздел. Однако, используя<совместимые экраны>
может ограничивать типы устройств ваше приложение работает с. Для альтернативных способов поддержки различных размеры экрана см. обзор совместимости экрана.
Поскольку каждый APK, основанный на плотности экрана, включает Тег <совместимые экраны>
с определенными ограничениями
о том, какие типы экранов поддерживает APK, даже если вы публикуете несколько
APK — некоторые новые устройства не соответствуют вашим множественным фильтрам APK. Как таковой,
Gradle всегда создает дополнительный универсальный APK, содержащий активы.
для всех плотностей экрана и не включает <совместимые экраны>
тег. Опубликовать это
универсальный APK вместе с APK для каждой плотности, чтобы обеспечить запасной вариант для
устройства, которые не соответствуют APK с Тег <совместимые-экраны>
.
В следующем примере создается отдельный APK для каждого
экран
плотность кроме ldpi
, xxhdpi
и ххххдпи
. Это делается с помощью исключить
для удаления
эти три плотности из списка всех плотностей по умолчанию.
Groovy
андроид { ... разделяет { // Настраивает несколько APK в зависимости от плотности экрана. плотность { // Настраивает несколько APK в зависимости от плотности экрана. включить true // Указывает список плотностей экрана, для которых Gradle не должен создавать несколько APK. исключить "ldpi", "xxhdpi", "xxxhdpi" // Указывает список совместимых настроек размера экрана для манифеста. совместимые экраны «маленький», «нормальный», «большой», «большой» } } }
Котлин
андроид { ... разделяет { // Настраивает несколько APK в зависимости от плотности экрана. плотность { // Настраивает несколько APK в зависимости от плотности экрана. естьВключить = Истина // Указывает список плотностей экрана, для которых Gradle не должен создавать несколько APK. исключить("ldpi", "xxhdpi", "xxxhdpi") // Указывает список совместимых настроек размера экрана для манифеста. совместимые экраны («маленький», «нормальный», «большой», «большой») } } }
Список имен плотности и названий размеров экрана см. Поддерживать разные размеры экрана. Для получения более подробной информации о настройке различных сборок варианты вашего приложения для определенных типов экранов и устройств, см. Объявить ограниченным поддержка экрана.
Настройка нескольких APK для ABI
Чтобы создать отдельные APK для разных ABI, добавьте блок abi
внутри твоего разбивает блок
. В блоке abi
укажите список
желаемые ABI.
Следующие параметры Gradle DSL используются для настройки нескольких APK на АБИ:
-
enable
для Groovy илиisEnable
для скрипта Kotlin - Если вы установите для этого элемента значение
true
, Gradle создаст несколько APK на основе определенных вами ABI. Значение по умолчанию —false
. -
исключить
- Указывает разделенный запятыми список ABI, которые вы не хотите, чтобы Gradle
создавать отдельные APK для. Используйте
исключить
, если вы хотите сгенерировать APK для большинства ABI, но необходимо исключить несколько ABI, которых нет в вашем приложении. поддерживать. -
сброс()
Очищает список ABI по умолчанию. Используйте только в сочетании с
включает элемент
, чтобы указать ABI, которые вы хотите добавить.Следующий фрагмент задает для списка ABI только
x86
иx86_64
, вызвавreset()
для очистки списка, и затем используявключает
:reset() // Очищает список по умолчанию от всех ABI до отсутствия ABI. include "x86", "x86_64" // Указывает два ABI, для которых мы хотим создать APK.
-
включает
- Указывает разделенный запятыми список ABI, которые вы хотите, чтобы Gradle генерировал APK.
для. Используйте только в сочетании с
reset()
, чтобы точно указать список АБИ. -
universalApk
для Groovy илиisUniversalApk
для Котлин скрипт Если
true
, Gradle создает универсальный APK в дополнение к APK для каждого ABI. Универсальный APK содержит код и ресурсы для всех ABI в один АПК. Значение по умолчанию —false
.Обратите внимание, что этот параметр доступен только доступен в блоке
splits.abi
. При создании нескольких APK в зависимости от плотности экрана Gradle всегда создает универсальный APK, содержит код и ресурсы для всех плотностей экрана.
В следующем примере создается отдельный APK для каждого ABI: x86
и x86_64
. Это делается с помощью reset()
чтобы начать с пустого списка ABI, за которым следует , включите
с
список ABI, каждый из которых получает APK.
Groovy
андроид { ... разделяет { // Настраивает несколько APK на основе ABI. аби { // Позволяет создавать несколько APK для каждого ABI. включить true // По умолчанию включены все ABI, поэтому используйте reset() и include, чтобы указать, что вы только // нужны APK для x86 и x86_64. // Сбрасывает список ABI для Gradle для создания APK на none. перезагрузить() // Указывает список ABI для Gradle, для которого создаются APK. включить "x86", "x86_64" // Указывает, что вы не хотите также создавать универсальный APK, включающий все ABI. универсальныйApk ложь } } }
Котлин
андроид { ... разделяет { // Настраивает несколько APK на основе ABI. аби { // Позволяет создавать несколько APK для каждого ABI. естьВключить = Истина // По умолчанию включены все ABI, поэтому используйте reset() и include, чтобы указать, что вы только // нужны APK для x86 и x86_64. // Сбрасывает список ABI для Gradle для создания APK на none. перезагрузить() // Указывает список ABI для Gradle, для которого создаются APK. включить("x86", "x86_64") // Указывает, что вы не хотите также создавать универсальный APK, включающий все ABI. isUniversalApk = ложь } } }
Список поддерживаемых ABI см. Поддерживается ABI.
Проекты без собственного кода/кода C++
Для проектов без собственного кода/кода C++ панель Build Variants имеет два столбцы: Module и Active Build Вариант , как показано на рисунке 1.
Рисунок 1. Панель Build Variants имеет два столбца для проектов без
родной/C++ код.
Значение Active Build Variant для модуль определяет вариант сборки, который развертывается и отображается в редакторе. Для переключения между вариантами нажмите кнопку Ячейка Active Build Variant для модуля и выберите нужный вариант из поля списка.
Проекты с собственным кодом/C++
Для проектов с собственным кодом/C++ панель Build Variants имеет три столбцы: Модуль , Активная сборка Variant и Active ABI , как показано на рисунке 2.
Рисунок 2. Панель Build Variants добавляет столбец Active ABI для проекты с собственным кодом/C++.
Значение Active Build Variant для модуля определяет вариант сборки, который развертывается и отображается в редакторе. Для собственных модулей значение Active ABI определяет ABI, который редактор использует, но не влияет на то, что развернуто.
Чтобы изменить тип сборки или ABI:
- Щелкните ячейку для Активного варианта сборки или Активный столбец ABI .
- Выберите нужный вариант или ABI из списка поле. Автоматически запускается новая синхронизация.
При изменении любого столбца для модуля приложения или библиотеки изменение применяется ко всем зависимые строки.
Настройка управления версиями
По умолчанию, когда Gradle генерирует несколько APK, каждый APK имеет одинаковый
информация о версии, как указано на уровне модуля
Файл build.gradle
или build.gradle.kts
. Поскольку
Google Play Store не позволяет использовать несколько APK для одного и того же приложения, которое есть у всех.
одна и та же информация о версии, вам необходимо убедиться, что каждый APK имеет уникальный versionCode
перед загрузкой в Play Store.
Вы можете настроить файл build.gradle уровня модуля для
переопределите
versionCode
для каждого APK. Создав сопоставление
который присваивает уникальное числовое значение для каждого ABI и плотности, которые вы настраиваете
несколько APK, вы можете переопределить код выходной версии со значением, которое
объединяет код версии, определенный в defaultConfig
или
Блок productFlavors
с числовым значением, присвоенным
плотность или ABI.
В следующем примере APK для x86
ABI
получает versionCode
от 2004 года и x86_64
ABI
получает versionCode
из 3004.
Присвоение кодов версий с большим шагом, например 1000, позволяет
чтобы позже назначить уникальные коды версий, если вам нужно обновить приложение. Для
например, если defaultConfig.versionCode
повторяется до 5 в
Последующее обновление, Gradle назначает versionCode
от 2005 года для x86
APK и 3005 в x86_64
APK.
Совет: Если ваша сборка включает универсальный APK, назначьте ему
Версия с кодом
ниже, чем у любого другого APK.
Поскольку Google Play Store устанавливает версию вашего приложения,
совместим с целевым устройством и имеет наивысшую versionCode
, присваивая более низкий versionCode
коду
универсальный APK гарантирует, что Google Play Store попытается установить один из ваших
APK, прежде чем вернуться к универсальному APK. Следующий пример кода
справляется с этим, не переопределяя универсальные APK
по умолчанию Код версии
.
Groovy
андроид { ... defaultConfig { ... код версии 4 } разделяет { ... } } // Карта для кода версии, которая дает каждому ABI значение. ext.abiCodes = ['armeabi-v7a':1, x86:2, x86_64:3] // Для APK с разной плотностью создайте аналогичную карту: // ext. densityCodes = ['mdpi': 1, 'hdpi': 2, 'xhdpi': 3] импортировать com.android.build.OutputFile // Для каждого варианта вывода APK переопределить versionCode комбинацией // ext.abiCodes * 1000 + вариант.код версии. В этом примере variant.versionCode // равно defaultConfig.versionCode. Если вы настроите вкусы продукта, которые // определяют свой собственный versionCode, вместо этого variant.versionCode использует это значение. android.applicationVariants.all {вариант -> // Назначает разные коды версий для каждого выходного APK // кроме универсального APK. вариант.выходов.каждый { вывод -> // Сохраняет значение ext.abiCodes, связанное с ABI для этого варианта. def baseAbiVersionCode = // Определяет ABI для этого варианта и возвращает сопоставленное значение. проект.ext.abiCodes.get(output.getFilter(OutputFile.ABI)) // Поскольку abiCodes.get() возвращает null для ABI, которые не сопоставлены с ext.abiCodes, // следующий код не переопределяет код версии для универсальных APK. // Однако, поскольку вы хотите, чтобы универсальные APK имели самый низкий код версии, // этот результат желателен. если (baseAbiVersionCode != ноль) { // Присваивает новый код версии функции versionCodeOverride, которая изменяет // код версии только для выходного APK, а не для самого варианта. Пропуская // этот шаг заставляет Gradle использовать значение variant.versionCode для APK. output.versionCodeOverride = baseAbiVersionCode * 1000 + вариант.код версии } } }
Котлин
андроид { ... defaultConfig { ... код версии = 4 } разделяет { ... } } // Карта для кода версии, которая дает каждому ABI значение. val abiCodes = mapOf ("armeabi-v7a" до 1, "x86" до 2, "x86_64" до 3) // Для APK с разной плотностью создайте аналогичную карту: // valdensityCodes = mapOf("mdpi" на 1, "hdpi" на 2, "xhdpi" на 3) импортировать com.android.build.api.variant.FilterConfiguration. FilterType.* // Для каждого варианта вывода APK переопределить versionCode комбинацией // abiCodes * 1000 + variant.versionCode. В этом примере variant.versionCode // равно defaultConfig.versionCode. Если вы настроите вкусы продукта, которые // определяют свой собственный versionCode, вместо этого variant.versionCode использует это значение. androidComponents { onVariants {вариант -> // Назначает разные коды версий для каждого выходного APK // кроме универсального APK. variant.outputs.forEach {выход -> val name = output.filters.find { it.filterType == ABI }?.identifier // Сохраняет значение abiCodes, связанное с ABI для этого варианта. val baseAbiCode = abiCodes[имя] // Поскольку abiCodes.get() возвращает null для ABI, которые не сопоставлены с ext.abiCodes, // следующий код не переопределяет код версии для универсальных APK. // Однако, поскольку вы хотите, чтобы универсальные APK имели самый низкий код версии, // этот результат желателен. если (baseAbiCode != ноль) { // Назначает новый код версии для output.versionCode, который изменяет код версии // только для выходного APK, а не для самого варианта. output.versionCode.set (baseAbiCode * 1000 + (output.versionCode.get() ?: 0)) } } } }
Дополнительные примеры схем кода альтернативной версии см. Присвоение кодов версий.
Создание нескольких APK
После настройки уровня модуля build.gradle
или build.gradle.kts
для сборки нескольких APK, нажмите Build > Build APK , чтобы собрать все APK на данный момент
выбранный модуль на панели Project . Gradle создает APK
для каждой плотности или ABI в проекте build/outputs/apk/
каталог.
Gradle создает APK для каждой плотности или ABI, для которых вы настраиваете несколько APK. Если вы включите несколько APK как для плотности, так и для ABI, Gradle создаст APK для каждой комбинации плотности и ABI.
Например, следующее
Фрагмент build.gradle
позволяет создавать несколько APK для mdpi
и hdpi
плотности, а также x86
и x86_64
ABI:
Groovy
... разделяет { плотность { включить true перезагрузить() включить "mdpi", "hdpi" } аби { включить true перезагрузить() включить "x86", "x86_64" } }
Котлин
... разделяет { плотность { естьВключить = Истина перезагрузить() включить("MDPI", "HDPI") } аби { естьВключить = Истина перезагрузить() включить("x86", "x86_64") } }
Выходные данные примера конфигурации включают следующие 4 APK:
-
app-hdpiX86-release. apk
: содержит код и ресурсы дляhdpi плотность
иx86
ABI. -
приложение-hdpiX86_64-release.apk
: Содержит код и ресурсы дляhdpi плотность
иx86_64
ABI. -
app-mdpiX86-release.apk
: содержит код и ресурсы дляmdpi плотность
иx86
ABI. -
app-mdpiX86_64-release.apk
: содержит код и ресурсы дляmdpi
плотность иx86_64
ABI.
При создании нескольких APK на основе плотности экрана Gradle всегда генерирует универсальный APK, включающий код и ресурсы для всех плотностей, в дополнение к APK для каждой плотности.
При создании нескольких APK на основе
ABI, Gradle генерирует только APK, который включает код и ресурсы для всех
ABI, если вы укажете universalApk true
в блок splits.abi
в файле build.gradle
(для Groovy) или isUniversalApk = true
в блок splits.abi
в файле build.gradle.kts
(для скрипта Котлин).
Формат имени файла APK
При создании нескольких APK Gradle создает имена файлов APK, используя следующие схема:
имя модуля - плотность экрана ABI - вариант сборки .apk
Компоненты схемы:
-
имя модуля
- Указывает имя создаваемого модуля.
-
плотность экрана
- Если включено несколько APK для плотности экрана, указывает экран
плотность APK, например
mdpi
. -
АБИ
Если включено несколько APK для ABI, указывает ABI для APK, например как
x86
.Если включено несколько APK для плотности экрана и ABI, Например, Gradle объединяет имя плотности с именем ABI.
mdpiX86
. ЕслиuniversalApk
включен для каждого ABI APK, Gradle используетуниверсальный
в качестве части ABI универсального APK. имя файла.-
вариант сборки
- Указывает собираемый вариант сборки, например
debug
.
Ваш комментарий будет первым