Android App Bundle – это формат публикации, который включает в себя весь скомпилированный код и ресурсы вашего приложения, а также откладывает создание APK и подпись в Google Play.
Google Play использует ваш пакет приложений для создания и предоставления оптимизированных APK-файлов для каждой конфигурации устройства, поэтому для запуска вашего приложения загружаются только тот код и ресурсы, которые необходимы для конкретного устройства. Вам больше не нужно создавать, подписывать и управлять несколькими APK-файлами для оптимизации поддержки различных устройств, а пользователи получают меньшие по размеру и более оптимизированные загрузки.
Большинству проектов приложений не потребуется много усилий для создания пакетов приложений, поддерживающих обслуживание оптимизированных APK. Если вы уже организовали код и ресурсы своего приложения в соответствии с установленными соглашениями, создаете подписанные пакеты приложений Android с помощью Android Studio или с помощью командной строки и загружаете их в Google Play , то оптимизированное обслуживание APK автоматически становится преимуществом.
Когда вы используете формат пакета приложения для публикации своего приложения, вы также можете при желании воспользоваться преимуществами Play Feature Delivery , которая позволяет добавлять функциональные модули в проект вашего приложения. Эти модули содержат функции и ресурсы, которые включаются в ваше приложение только на определенных вами условиях или доступны позже во время выполнения для загрузки с помощью основной библиотеки Play .
Разработчики игр, публикующие свои приложения с пакетами приложений, могут использовать Play Asset Delivery : решение Google Play для доставки больших объемов игровых ресурсов, которое предлагает разработчикам гибкие методы доставки и высокую производительность.
Посмотрите следующее видео, чтобы узнать, почему вам следует публиковать свое приложение с помощью пакетов Android App Bundle.
Ограничение размера сжатой загрузки
Публикация с помощью пакетов Android App Bundle помогает пользователям устанавливать ваше приложение с минимальными загрузками и увеличивает размер сжатой загрузки . То есть, когда пользователь загружает ваше приложение, общий размер сжатых APK-файлов, необходимых для установки вашего приложения (например, базовый APK + APK-файлы конфигурации), должен составлять не более 4 ГБ. Любые последующие загрузки, такие как загрузка функционального модуля (и APK-файлов его конфигурации) по требованию, также должны соответствовать этому ограничению размера сжатой загрузки. Пакеты ресурсов не влияют на этот предел размера, но у них есть другие ограничения по размеру .
Если Play Console обнаружит, что размер какой-либо из возможных загрузок вашего приложения или его функций по запросу превышает максимально допустимый размер , вы получите сообщение об ошибке.
Имейте в виду, что пакеты приложений Android не поддерживают файлы расширения APK ( *.obb
) . Итак, если вы столкнулись с этой ошибкой при публикации пакета приложений, воспользуйтесь одним из следующих ресурсов, чтобы уменьшить размер загрузки сжатого APK:
- Убедитесь, что вы включили все APK-файлы конфигурации , установив
enableSplit = true
для каждого типа APK-файлов конфигурации. Это гарантирует, что пользователи загружают только тот код и ресурсы, которые им необходимы для запуска вашего приложения на своем устройстве. - Обязательно сжимайте свое приложение , удаляя неиспользуемый код и ресурсы.
- Следуйте рекомендациям, чтобы еще больше уменьшить размер приложения .
- Рассмотрите возможность преобразования функций, которые используются только некоторыми вашими пользователями, в функциональные модули , которые ваше приложение сможет загрузить позже по требованию. Имейте в виду, что это может потребовать некоторого рефакторинга вашего приложения, поэтому обязательно сначала попробуйте другие описанные предложения.
Другие соображения
Ниже приведены известные проблемы при создании или обслуживании вашего приложения с помощью пакетов Android App Bundle. Если у вас возникли проблемы, которые еще не описаны здесь, сообщите об ошибке .
- Частичная установка загруженных неопубликованных приложений, то есть приложений, которые не устанавливаются через Google Play Store и в которых отсутствует один или несколько необходимых разделенных APK-файлов, не выполняется на всех сертифицированных Google устройствах и устройствах под управлением Android 10 (уровень API 29) или выше. При загрузке вашего приложения через Google Play Store Google гарантирует, что установлены все необходимые компоненты приложения.
Если вы используете инструменты, которые динамически изменяют таблицы ресурсов, APK-файлы, созданные из пакетов приложений, могут вести себя неожиданно. Поэтому при создании пакета приложений рекомендуется отключить такие инструменты.
В конфигурации сборки функционального модуля можно настроить свойства, которые конфликтуют со свойствами базового (или других) модулей. Например, вы можете установить
buildTypes.release.debuggable = true
в базовом модуле и установить для него значениеfalse
в функциональном модуле. Такие конфликты могут вызвать проблемы при сборке и выполнении. Имейте в виду, что по умолчанию функциональные модули наследуют некоторые конфигурации сборки из базового модуля. Итак, убедитесь, что вы понимаете, какие конфигурации следует сохранить, а какие следует опустить в конфигурации сборки функционального модуля .
Дополнительные ресурсы
Чтобы узнать больше о пакетах приложений Android, обратитесь к следующим ресурсам.
Сообщения в блоге
- Создание вашего первого пакета приложений
- Что новый формат публикации означает для будущего Android
- Новые функции, которые помогут вам разрабатывать, выпускать и развивать свой бизнес в Google Play.
- Последние обновления Android App Bundle, включая API дополнительных языков.
- Пэчворк-плед — история модульности
- Google Santa Tracker — переход на пакет приложений для Android
- Инструменты разработчика в Play Console
Видео
- Все, что нужно знать о подписании приложений в Google Play
- Создание вашего первого пакета приложений
- Пакеты приложений: тестирование с помощью Bundletool и Play Console
- Настраиваемая доставка с помощью App Bundle и простой обмен тестовыми сборками
- Новые инструменты для оптимизации размера вашего приложения и увеличения количества установок в Google Play
Android App Bundle – это формат публикации, который включает в себя весь скомпилированный код и ресурсы вашего приложения, а также откладывает создание APK и подпись в Google Play.
Google Play использует ваш пакет приложений для создания и предоставления оптимизированных APK-файлов для каждой конфигурации устройства, поэтому для запуска вашего приложения загружаются только тот код и ресурсы, которые необходимы для конкретного устройства. Вам больше не нужно создавать, подписывать и управлять несколькими APK-файлами для оптимизации поддержки различных устройств, а пользователи получают меньшие по размеру и более оптимизированные загрузки.
Большинству проектов приложений не потребуется много усилий для создания пакетов приложений, поддерживающих обслуживание оптимизированных APK. Если вы уже организовали код и ресурсы своего приложения в соответствии с установленными соглашениями, создаете подписанные пакеты приложений Android с помощью Android Studio или с помощью командной строки и загружаете их в Google Play , то оптимизированное обслуживание APK автоматически становится преимуществом.
Когда вы используете формат пакета приложения для публикации своего приложения, вы также можете при желании воспользоваться преимуществами Play Feature Delivery , которая позволяет добавлять функциональные модули в проект вашего приложения. Эти модули содержат функции и ресурсы, которые включаются в ваше приложение только на определенных вами условиях или доступны позже во время выполнения для загрузки с помощью основной библиотеки Play .
Разработчики игр, публикующие свои приложения с пакетами приложений, могут использовать Play Asset Delivery : решение Google Play для доставки больших объемов игровых ресурсов, которое предлагает разработчикам гибкие методы доставки и высокую производительность.
Посмотрите следующее видео, чтобы узнать, почему вам следует публиковать свое приложение с помощью пакетов Android App Bundle.
Ограничение размера сжатой загрузки
Публикация с помощью пакетов Android App Bundle помогает пользователям устанавливать ваше приложение с минимальными загрузками и увеличивает размер сжатой загрузки . То есть, когда пользователь загружает ваше приложение, общий размер сжатых APK-файлов, необходимых для установки вашего приложения (например, базового APK + APK-файлов конфигурации), должен составлять не более 4 ГБ. Любые последующие загрузки, такие как загрузка функционального модуля (и APK-файлов его конфигурации) по требованию, также должны соответствовать этому ограничению размера сжатой загрузки. Пакеты ресурсов не влияют на этот предел размера, но у них есть другие ограничения по размеру .
Если Play Console обнаружит, что размер какой-либо из возможных загрузок вашего приложения или его функций по запросу превышает максимально допустимый размер , вы получите сообщение об ошибке.
Имейте в виду, что пакеты приложений Android не поддерживают файлы расширения APK ( *.obb
) . Итак, если вы столкнулись с этой ошибкой при публикации пакета приложений, воспользуйтесь одним из следующих ресурсов, чтобы уменьшить размер загрузки сжатого APK:
- Убедитесь, что вы включили все APK-файлы конфигурации , установив
enableSplit = true
для каждого типа APK-файлов конфигурации. Это гарантирует, что пользователи загружают только тот код и ресурсы, которые им необходимы для запуска вашего приложения на своем устройстве. - Обязательно сжимайте свое приложение , удаляя неиспользуемый код и ресурсы.
- Следуйте рекомендациям, чтобы еще больше уменьшить размер приложения .
- Рассмотрите возможность преобразования функций, которые используются только некоторыми вашими пользователями, в функциональные модули , которые ваше приложение сможет загрузить позже по требованию. Имейте в виду, что это может потребовать некоторого рефакторинга вашего приложения, поэтому обязательно сначала попробуйте другие описанные предложения.
Другие соображения
Ниже приведены известные проблемы при создании или обслуживании вашего приложения с помощью пакетов Android App Bundle. Если у вас возникли проблемы, которые еще не описаны здесь, сообщите об ошибке .
- Частичная установка загруженных неопубликованных приложений, то есть приложений, которые не устанавливаются через Google Play Store и в которых отсутствует один или несколько необходимых разделенных APK-файлов, не выполняется на всех сертифицированных Google устройствах и устройствах под управлением Android 10 (уровень API 29) или выше. При загрузке вашего приложения через Google Play Store Google гарантирует, что установлены все необходимые компоненты приложения.
Если вы используете инструменты, которые динамически изменяют таблицы ресурсов, APK-файлы, созданные из пакетов приложений, могут вести себя неожиданно. Поэтому при создании пакета приложений рекомендуется отключить такие инструменты.
В конфигурации сборки функционального модуля можно настроить свойства, которые конфликтуют со свойствами базового (или других) модулей. Например, вы можете установить
buildTypes.release.debuggable = true
в базовом модуле и установить для него значениеfalse
в функциональном модуле. Такие конфликты могут вызвать проблемы при сборке и выполнении. Имейте в виду, что по умолчанию функциональные модули наследуют некоторые конфигурации сборки из базового модуля. Итак, убедитесь, что вы понимаете, какие конфигурации следует сохранить, а какие следует опустить в конфигурации сборки функционального модуля .
Дополнительные ресурсы
Чтобы узнать больше о пакетах приложений Android, обратитесь к следующим ресурсам.
Сообщения в блоге
- Создание вашего первого пакета приложений
- Что новый формат публикации означает для будущего Android
- Новые функции, которые помогут вам разрабатывать, выпускать и развивать свой бизнес в Google Play.
- Последние обновления Android App Bundle, включая API дополнительных языков.
- Пэчворк-плед — история модульности
- Google Santa Tracker — переход на пакет приложений для Android
- Инструменты разработчика в Play Console
Видео
- Все, что нужно знать о подписании приложений в Google Play
- Создание вашего первого пакета приложений
- Пакеты приложений: тестирование с помощью Bundletool и Play Console
- Настраиваемая доставка с помощью App Bundle и простой обмен тестовыми сборками
- Новые инструменты для оптимизации размера вашего приложения и увеличения количества установок в Google Play
Android App Bundle – это формат публикации, который включает в себя весь скомпилированный код и ресурсы вашего приложения, а также откладывает создание APK и подпись в Google Play.
Google Play использует ваш пакет приложений для создания и предоставления оптимизированных APK-файлов для каждой конфигурации устройства, поэтому для запуска вашего приложения загружаются только тот код и ресурсы, которые необходимы для конкретного устройства. Вам больше не нужно создавать, подписывать и управлять несколькими APK-файлами для оптимизации поддержки различных устройств, а пользователи получают меньшие по размеру и более оптимизированные загрузки.
Большинству проектов приложений не потребуется много усилий для создания пакетов приложений, поддерживающих обслуживание оптимизированных APK. Если вы уже организовали код и ресурсы своего приложения в соответствии с установленными соглашениями, создаете подписанные пакеты приложений Android с помощью Android Studio или с помощью командной строки и загружаете их в Google Play , то оптимизированное обслуживание APK автоматически становится преимуществом.
Когда вы используете формат пакета приложения для публикации своего приложения, вы также можете при желании воспользоваться преимуществами Play Feature Delivery , которая позволяет добавлять функциональные модули в проект вашего приложения. Эти модули содержат функции и ресурсы, которые включаются в ваше приложение только на определенных вами условиях или доступны позже во время выполнения для загрузки с использованием основной библиотеки Play .
Разработчики игр, публикующие свои приложения с пакетами приложений, могут использовать Play Asset Delivery : решение Google Play для доставки больших объемов игровых ресурсов, которое предлагает разработчикам гибкие методы доставки и высокую производительность.
Посмотрите следующее видео, чтобы узнать, почему вам следует публиковать свое приложение с помощью пакетов Android App Bundle.
Ограничение размера сжатой загрузки
Публикация с помощью пакетов Android App Bundle помогает пользователям устанавливать ваше приложение с минимальными загрузками и увеличивает размер сжатой загрузки . То есть, когда пользователь загружает ваше приложение, общий размер сжатых APK-файлов, необходимых для установки вашего приложения (например, базовый APK + APK-файлы конфигурации), должен составлять не более 4 ГБ. Любые последующие загрузки, такие как загрузка функционального модуля (и APK-файлов его конфигурации) по требованию, также должны соответствовать этому ограничению размера сжатой загрузки. Пакеты ресурсов не влияют на этот предел размера, но у них есть другие ограничения по размеру .
Если Play Console обнаружит, что размер какой-либо из возможных загрузок вашего приложения или его функций по запросу превышает максимально допустимый размер , вы получите сообщение об ошибке.
Имейте в виду, что пакеты приложений Android не поддерживают файлы расширения APK ( *.obb
) . Итак, если вы столкнулись с этой ошибкой при публикации пакета приложений, воспользуйтесь одним из следующих ресурсов, чтобы уменьшить размер загрузки сжатого APK:
- Убедитесь, что вы включили все APK-файлы конфигурации , установив
enableSplit = true
для каждого типа APK-файлов конфигурации. Это гарантирует, что пользователи загружают только тот код и ресурсы, которые им необходимы для запуска вашего приложения на своем устройстве. - Обязательно сжимайте свое приложение , удаляя неиспользуемый код и ресурсы.
- Следуйте рекомендациям, чтобы еще больше уменьшить размер приложения .
- Рассмотрите возможность преобразования функций, которые используются только некоторыми вашими пользователями, в функциональные модули , которые ваше приложение сможет загрузить позже по требованию. Имейте в виду, что это может потребовать некоторого рефакторинга вашего приложения, поэтому обязательно сначала попробуйте другие описанные предложения.
Другие соображения
Ниже приведены известные проблемы при создании или обслуживании вашего приложения с помощью пакетов Android App Bundle. Если у вас возникли проблемы, которые еще не описаны здесь, сообщите об ошибке .
- Частичная установка загруженных неопубликованных приложений, то есть приложений, которые не устанавливаются через Google Play Store и в которых отсутствует один или несколько необходимых разделенных APK-файлов, не выполняется на всех сертифицированных Google устройствах и устройствах под управлением Android 10 (уровень API 29) или выше. При загрузке вашего приложения через Google Play Store Google гарантирует, что установлены все необходимые компоненты приложения.
Если вы используете инструменты, которые динамически изменяют таблицы ресурсов, APK-файлы, созданные из пакетов приложений, могут вести себя неожиданно. Поэтому при создании пакета приложений рекомендуется отключить такие инструменты.
В конфигурации сборки функционального модуля можно настроить свойства, которые конфликтуют со свойствами базового (или других) модулей. Например, вы можете установить
buildTypes.release.debuggable = true
в базовом модуле и установить для него значениеfalse
в функциональном модуле. Такие конфликты могут вызвать проблемы при сборке и выполнении. Имейте в виду, что по умолчанию функциональные модули наследуют некоторые конфигурации сборки из базового модуля. Итак, убедитесь, что вы понимаете, какие конфигурации следует сохранить, а какие следует опустить в конфигурации сборки функционального модуля .
Дополнительные ресурсы
Чтобы узнать больше о пакетах приложений Android, обратитесь к следующим ресурсам.
Сообщения в блоге
- Создание вашего первого пакета приложений
- Что новый формат публикации означает для будущего Android
- Новые функции, которые помогут вам разрабатывать, выпускать и развивать свой бизнес в Google Play.
- Последние обновления Android App Bundle, включая API дополнительных языков.
- Пэчворк-плед — история модульности
- Google Santa Tracker — переход на пакет приложений для Android
- Инструменты разработчика в Play Console
Видео
- Все, что нужно знать о подписании приложений в Google Play
- Создание вашего первого пакета приложений
- Пакеты приложений: тестирование с помощью Bundletool и Play Console
- Настраиваемая доставка с помощью App Bundle и простой обмен тестовыми сборками
- Новые инструменты для оптимизации размера вашего приложения и увеличения количества установок в Google Play
Android App Bundle – это формат публикации, который включает в себя весь скомпилированный код и ресурсы вашего приложения, а также откладывает создание APK и подпись в Google Play.
Google Play использует ваш пакет приложений для создания и предоставления оптимизированных APK-файлов для каждой конфигурации устройства, поэтому для запуска вашего приложения загружаются только тот код и ресурсы, которые необходимы для конкретного устройства. Вам больше не нужно создавать, подписывать и управлять несколькими APK-файлами для оптимизации поддержки различных устройств, а пользователи получают меньшие по размеру и более оптимизированные загрузки.
Большинству проектов приложений не потребуется много усилий для создания пакетов приложений, поддерживающих обслуживание оптимизированных APK. Если вы уже организовали код и ресурсы своего приложения в соответствии с установленными соглашениями, создаете подписанные пакеты приложений Android с помощью Android Studio или с помощью командной строки и загружаете их в Google Play , то оптимизированное обслуживание APK автоматически становится преимуществом.
Когда вы используете формат пакета приложения для публикации своего приложения, вы также можете при желании воспользоваться преимуществами Play Feature Delivery , которая позволяет добавлять функциональные модули в проект вашего приложения. Эти модули содержат функции и ресурсы, которые включаются в ваше приложение только на определенных вами условиях или доступны позже во время выполнения для загрузки с использованием основной библиотеки Play .
Разработчики игр, публикующие свои приложения с пакетами приложений, могут использовать Play Asset Delivery : решение Google Play для доставки больших объемов игровых ресурсов, которое предлагает разработчикам гибкие методы доставки и высокую производительность.
Посмотрите следующее видео, чтобы узнать, почему вам следует публиковать свое приложение с помощью пакетов Android App Bundle.
Ограничение размера сжатой загрузки
Публикация с помощью пакетов Android App Bundle помогает пользователям устанавливать ваше приложение с минимальными загрузками и увеличивает размер сжатой загрузки . То есть, когда пользователь загружает ваше приложение, общий размер сжатых APK-файлов, необходимых для установки вашего приложения (например, базовый APK + APK-файлы конфигурации), должен составлять не более 4 ГБ. Любые последующие загрузки, такие как загрузка функционального модуля (и APK-файлов его конфигурации) по требованию, также должны соответствовать этому ограничению размера сжатой загрузки. Пакеты ресурсов не влияют на этот предел размера, но у них есть другие ограничения по размеру .
Если Play Console обнаружит, что размер какой-либо из возможных загрузок вашего приложения или его функций по запросу превышает максимально допустимый размер , вы получите сообщение об ошибке.
Имейте в виду, что пакеты приложений Android не поддерживают файлы расширения APK ( *.obb
) . Итак, если вы столкнулись с этой ошибкой при публикации пакета приложений, воспользуйтесь одним из следующих ресурсов, чтобы уменьшить размер загрузки сжатого APK:
- Убедитесь, что вы включили все APK-файлы конфигурации , установив
enableSplit = true
для каждого типа APK-файлов конфигурации. Это гарантирует, что пользователи загружают только тот код и ресурсы, которые им необходимы для запуска вашего приложения на своем устройстве. - Обязательно сжимайте свое приложение , удаляя неиспользуемый код и ресурсы.
- Следуйте рекомендациям, чтобы еще больше уменьшить размер приложения .
- Рассмотрите возможность преобразования функций, которые используются только некоторыми вашими пользователями, в функциональные модули , которые ваше приложение сможет загрузить позже по требованию. Имейте в виду, что это может потребовать некоторого рефакторинга вашего приложения, поэтому обязательно сначала попробуйте другие описанные предложения.
Другие соображения
Ниже приведены известные проблемы при создании или обслуживании вашего приложения с помощью пакетов Android App Bundle. Если у вас возникли проблемы, которые еще не описаны здесь, сообщите об ошибке .
- Частичная установка загруженных неопубликованных приложений, то есть приложений, которые не устанавливаются через Google Play Store и в которых отсутствует один или несколько необходимых разделенных APK-файлов, не выполняется на всех сертифицированных Google устройствах и устройствах под управлением Android 10 (уровень API 29) или выше. При загрузке вашего приложения через Google Play Store Google гарантирует, что установлены все необходимые компоненты приложения.
Если вы используете инструменты, которые динамически изменяют таблицы ресурсов, APK-файлы, созданные из пакетов приложений, могут вести себя неожиданно. Поэтому при создании пакета приложений рекомендуется отключить такие инструменты.
В конфигурации сборки функционального модуля можно настроить свойства, которые конфликтуют со свойствами базового (или других) модулей. Например, вы можете установить
buildTypes.release.debuggable = true
в базовом модуле и установить для него значениеfalse
в функциональном модуле. Такие конфликты могут вызвать проблемы при сборке и выполнении. Имейте в виду, что по умолчанию функциональные модули наследуют некоторые конфигурации сборки из базового модуля. Итак, убедитесь, что вы понимаете, какие конфигурации следует сохранить, а какие следует опустить в конфигурации сборки функционального модуля .
Дополнительные ресурсы
Чтобы узнать больше о пакетах приложений Android, обратитесь к следующим ресурсам.
Сообщения в блоге
- Создание вашего первого пакета приложений
- Что новый формат публикации означает для будущего Android
- Новые функции, которые помогут вам разрабатывать, выпускать и развивать свой бизнес в Google Play.
- Последние обновления Android App Bundle, включая API дополнительных языков.
- Пэчворк-плед — история модульности
- Google Santa Tracker — переход на пакет приложений для Android
- Инструменты разработчика в Play Console
Видео
- Все, что нужно знать о подписании приложений в Google Play
- Создание вашего первого пакета приложений
- Пакеты приложений: тестирование с помощью Bundletool и Play Console
- Настраиваемая доставка с помощью App Bundle и простой обмен тестовыми сборками
- Новые инструменты для оптимизации размера вашего приложения и увеличения количества установок в Google Play