Примечания к выпуску SDK
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Предупреждение: Google Play Instant больше не будет доступен. Начиная с декабря 2025 года мгновенные приложения не могут быть опубликованы через Google Play, и все API-интерфейсы мгновенных приложений Google Play больше не будут работать. Пользователи больше не будут получать мгновенные приложения от Play с использованием любого механизма.
Мы вносим это изменение на основе отзывов разработчиков и наших постоянных инвестиций в улучшение экосистемы с момента внедрения Google Play Instant.
Чтобы продолжить оптимизацию для роста числа пользователей, мы призываем разработчиков направлять пользователей в их обычные приложения или игры, используя глубокие ссылки для перенаправления их на определенные пути или функции, когда это уместно.
Google Play Instant Development SDK v1.9.0 (2019-09-05)
Этот выпуск Google Play Instant Development SDK содержит следующие изменения.
Изменения
- Интерфейс командной строки мгновенных приложений теперь будет работать правильно при вызове через символическую ссылку.
- В предыдущей версии SDK запуск приложения с minSdkVersion < 24 и подписанного только схемой подписи v2 всегда вызывал ошибку. Это изменение исправляет как команду
ia run
, так и команду Android Studio run, так что ошибка будет возникать только в том случае, если версия API подключенного устройства слишком старая для поддержки подписей v2.
Google Play Instant Development SDK v1.8.0 (2019-08-05)
Этот выпуск Google Play Instant Development SDK содержит следующие изменения.
Изменения
- Команда CLI
ia run
для мгновенных приложений может развертывать мгновенные приложения, подписанные только с использованием схемы подписи v2. - Команда CLI мгновенных приложений
ia run -u [url]
теперь работает без развертывания артефакта.
Google Play Instant Development SDK v1.7.0 (2019-03-29)
Этот выпуск Google Play Instant Development SDK содержит следующие новые функции и изменения.
Новые возможности
- Интерфейс командной строки мгновенных приложений теперь может собирать показатели использования с вашего согласия, что позволяет команде разработчиков Google лучше понять, какие функции вы считаете полезными, и устранить недостатки в наших инструментах.
- Команда
ia check
теперь поддерживает проверку устанавливаемой сборки того же приложения на предмет общих несовместимостей путей обновления. Вы можете предоставить устанавливаемый APK приложения с помощью опции -i
.
Изменения
- Для запуска мгновенных приложений в режиме разработки команде CLI
ia run
больше не требуется активная учетная запись Google на устройстве.
Google Play Instant Development SDK v1.6.0 (2018-11-05)
Этот выпуск Google Play Instant Development SDK содержит следующие новые функции и изменения.
Новые возможности
- Команда CLI
ia check
для мгновенных приложений теперь поддерживает проверку размера файлов APK-наборов ( .apks
), созданных с помощью bundletool
.
Изменения
- На устройствах под управлением Android 8.0 (уровень API 26) или выше запуск мгновенного приложения, ключ подписи которого не совпадает с ключом ни одного из ранее запущенных приложений на устройстве, больше не приводит к сбою в Android Studio или CLI.
- Изменено ограничение размера мгновенных приложений с 4 МБ до 10 МБ. Приложение размером более 4 МБ теперь получает
WARNING
вместо ERROR
. Приложение размером более 10 МБ продолжает получать ERROR
.
Google Play Instant Development SDK v1.5.0 (2018-09-27)
Этот выпуск Google Play Instant Development SDK содержит следующие новые функции и изменения.
Новые возможности
- Команды CLI приложений
ia run
и ia check
теперь поддерживают работу с файлами APK-наборов (.apks), созданными bundletool
. - Команда CLI
ia check
для мгновенных приложений теперь работает со списком APK. - Команда CLI мгновенных приложений
ia check
гарантирует уникальность имен разделенных APK-файлов в пределах данного ZIP-файла.
Изменения
- При подготовке устройства под управлением Android 7.1.1 (уровень API 25) или ниже CLI выдает предупреждение только в том случае, если не удается обнаружить успешную регистрацию в сервисах Google Play. При столкновении с такой ситуацией ранее CLI выдавал ошибку и не пытался запустить мгновенное приложение.
- Мгновенные приложения CLI
ia run
теперь могут успешно запускать APK, созданные bundletool
или APK, созданные с помощью aapt2
. Ранее операция run
могла казаться тайм-аутом при запуске некоторых из этих APK. - Флаг
--no-setup
устарел для ia run
и теперь не имеет никакого эффекта. - Корректно обновляет старые версии сервисов Google Play для мгновенных приложений, которые необходимо удалить перед установкой новой версии.
Google Play Instant Development SDK v1.4.0 (2018-08-28)
Этот выпуск Google Play Instant Development SDK (ранее Instant Apps Development SDK) содержит следующие новые функции и изменения.
Новые возможности
- Команда CLI
ia check
для мгновенных приложений теперь поддерживает проверку размера мгновенных приложений с использованием APK-файлов конфигурации. - CLI теперь поддерживает запуск мгновенных приложений на образах эмулятора тестовых ключей с установленной последней версией сервисов Google Play.
- Улучшена поддержка справки по конкретным командам с помощью
ia help <command>
. - Добавлена разбивка по размеру для
ia check
.
Изменения
- SDK был переименован из «Android Instant Apps Development SDK» в «Google Play Instant Development SDK».
- CLI больше не выдает исключение
NullPointerException
при попытке проверить приложение без активности средства запуска. - CLI и Android Studio теперь обнаруживают неподдерживаемые устройства под управлением Android 8.0 (API уровня 26). Ранее эти устройства не запускали приложение.
- Скрипт оболочки
ia
Bash теперь работает правильно при вызове в конвейере, где $TERM
не установлен. Скрипт предполагает ширину в 80 столбцов. - Команда
ia check
теперь предупреждает о мгновенных приложениях, версия minSdkVersion
которых установлена на 20
или ниже. Поддерживая эти старые версии SDK в вашей сборке, размер вашего двоичного файла может увеличиться без какой-либо выгоды для ваших мгновенных приложений. - Интерфейс командной строки теперь определяет, когда ваша версия сервисов Google Play слишком устарела для запуска мгновенных приложений, и запрашивает обновление на устройстве.
- Мгновенные приложения, запущенные на Android 8.0 (уровень API 26) и выше через CLI или Android Studio, теперь автоматически получают разрешение
android.permission.INSTANT_APP_FOREGROUND_SERVICE
.
SDK для разработки мгновенных приложений Android v1.3.0 (2018-06-04)
Этот выпуск Android Instant Apps Development SDK содержит следующие новые функции и изменения.
Новые возможности
- Android Studio 3.2 теперь использует библиотеку, добавленную в SDK 1.3, для запуска мгновенных приложений. Это объединяет логику между
ia
и Studio и позволяет запускать мгновенные приложения без URL-адресов из Android Studio.
SDK для разработки мгновенных приложений Android v1.2.0 (2018-05-07)
Этот выпуск Android Instant Apps Development SDK содержит следующие новые функции и изменения.
Новые возможности
- Новый интерфейс командной строки для мгновенных приложений (
ia
) позволяет запускать мгновенные приложения на устройстве разработки и локально проверять их на наличие распространенных ошибок. - Теперь вы можете создавать и запускать мгновенные приложения без точки входа URL .
Изменения
- Версия Google Play Services for Instant Apps, которая идет в комплекте с SDK, теперь может автоматически обновляться с помощью Play Store. В предыдущих выпусках этот пакет был привязан к версии, которая идет в комплекте с SDK.
- Имена хостов, содержащие подстановочные знаки, такие как
"*.example.com"
, теперь полностью поддерживаются в режиме разработки. - Теперь разработчики могут имитировать замедленную загрузку приложений в Android Lollipop, Marshmallow и Nougat, установив системное свойство
debug.aia.throttle_download_ms
, как показано в следующем примере: $ adb shell setprop debug.aia.throttle_download_ms 5000
SDK для мгновенной разработки приложений Android v1.1.0
Этот выпуск Android Instant Apps Development SDK содержит следующие новые функции и изменения.
Новые возможности
- Передача данных из Instant App в установленное приложение.
- На устройствах под управлением Android 8.0 (уровень API 26) и выше система автоматически выполняет эту передачу при установке приложения. На устройствах под управлением Android 7.1 (уровень API 25) и ниже вы можете перенести данные хранилища Instant App в установленное приложение, вызвав
getInstantAppData()
в установленном приложении.
- Вы можете уменьшить размер вашего APK, используя новую поддержку APK для конкретных устройств. Для получения информации о настройке вашей сборки для конфигурационных APK см. Настройка вашей сборки для конфигурационных APK .
Изменения
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-07-29 UTC.
[null,null,["Последнее обновление: 2025-07-29 UTC."],[],[],null,["# SDK release notes\n\n**Warning:** Google Play Instant will no longer be available. Starting December 2025,\nInstant Apps cannot be published through Google Play, and all\n[Google Play services Instant APIs](https://developers.google.com/android/reference/com/google/android/gms/instantapps/package-summary)\nwill no longer work. Users will no longer be served Instant Apps by Play using any\nmechanism.\n\nWe're making this change based on developer feedback and our continuous investments\nto improve the ecosystem since the introduction of Google Play Instant.\n\nTo continue optimizing for user growth, we encourage developers to refer users to\ntheir regular app or game, using [deeplinks](https://support.google.com/googleplay/android-developer/answer/12463044)\nto redirect them to specific journeys or features when relevant.\n\nGoogle Play Instant Development SDK v1.9.0 (2019-09-05)\n-------------------------------------------------------\n\nThis release of the Google Play Instant Development SDK contains the following\nchanges.\n\n### Changes\n\n- The instant apps CLI will now run properly when invoked through a symbolic link.\n- In the previous version of the SDK, launching an app with minSdkVersion \\\u003c 24 and signed only with the v2 signature scheme would always cause an error. This change fixes both `ia run` and Android Studio's run command so that an error will only occur if the connected device's API version is too old to support v2 signatures.\n\nGoogle Play Instant Development SDK v1.8.0 (2019-08-05)\n-------------------------------------------------------\n\nThis release of the Google Play Instant Development SDK contains the following\nchanges.\n\n### Changes\n\n- The instant apps CLI `ia run` command can deploy instant apps that are only signed using a v2 signature scheme.\n- The instant apps CLI `ia run -u [url]` command now works without deploying an artifact.\n\nGoogle Play Instant Development SDK v1.7.0 (2019-03-29)\n-------------------------------------------------------\n\nThis release of the Google Play Instant Development SDK contains the following\nnew features and changes.\n\n### New features\n\n- The instant apps CLI can now collect usage metrics with your consent, allowing Google's developer team to better understand what features you find useful and improve shortcomings in our tooling.\n- The `ia check` command now supports checking against an installable build of the same app for common upgrade path incompatibilities. You can provide the installable app APK using the `-i` option.\n\n### Changes\n\n- The instant apps CLI `ia run` command no longer requires an active Google account on the device to launch instant apps in development mode.\n\nGoogle Play Instant Development SDK v1.6.0 (2018-11-05)\n-------------------------------------------------------\n\nThis release of the Google Play Instant Development SDK contains the following\nnew features and changes.\n\n### New features\n\n- The instant apps CLI `ia check` command now supports size checking on APK set files (`.apks`) generated from [`bundletool`](/studio/command-line/bundletool#generate_apks).\n\n### Changes\n\n- On devices running Android 8.0 (API level 26) or higher, running an instant app whose signing key doesn't match the key from any previously-launched app on the device no longer causes a crash in Android Studio or the CLI.\n- Changed the size limitation of instant apps from 4 MB to 10 MB. An app larger than 4 MB now receives a `WARNING` instead of an `ERROR`. An app larger than 10 MB continues to receive an `ERROR`.\n\nGoogle Play Instant Development SDK v1.5.0 (2018-09-27)\n-------------------------------------------------------\n\nThis release of the Google Play Instant Development SDK contains the following\nnew features and changes.\n\n### New features\n\n- The instant apps CLI `ia run` and `ia check` commands now support operating on APK set (.apks) files generated by [`bundletool`](/studio/command-line/bundletool#generate_apks).\n- The instant apps CLI `ia check` command now works with a list of APKs.\n- The instant apps CLI `ia check` command ensures that names of split APKs are unique within a given ZIP file.\n\n### Changes\n\n- When provisioning a device running Android 7.1.1 (API level 25) or lower, the CLI issues a warning only if it fails to detect a successful Google Play services check-in. When encountering this situation previously, the CLI would throw an error and not attempt to launch the instant app.\n- The instant apps CLI `ia run` can now successfully launch APKs generated by `bundletool` or APKs built using `aapt2`. Previously, the `run` operation might have appeared to time out when launching some of these APKs.\n- The `--no-setup` flag has been deprecated for `ia run` and now has no effect.\n- Properly updates older versions of Google Play services for Instant Apps, which need to be uninstalled first before installing a new version.\n\nGoogle Play Instant Development SDK v1.4.0 (2018-08-28)\n-------------------------------------------------------\n\nThis release of the Google Play Instant Development SDK (formerly Instant Apps\nDevelopment SDK) contains the following new features and changes.\n\n### New features\n\n- The instant apps CLI `ia check` command now supports size validation on instant apps using configuration APKs.\n- The CLI now supports running instant apps on test-keys emulator images with a recent version of Google Play services installed.\n- Improved support for command-specific help with `ia help \u003ccommand\u003e`.\n- Added size breakdown to `ia check` size errors.\n\n### Changes\n\n- The SDK has been renamed from \"Android Instant Apps Development SDK\" to \"Google Play Instant Development SDK\".\n- The CLI no longer throws a `NullPointerException` when trying to check an app with no launcher activity.\n- The CLI and Android Studio now detect unsupported devices running Android 8.0 (API level 26). Previously, these devices wouldn't launch the app.\n- The `ia` Bash wrapper script now works correctly when invoked in a pipeline where `$TERM` isn't set. The script assumes a width of 80 columns.\n- The `ia check` command now warns about instant apps whose `minSdkVersion` version is set to `20` or lower. By supporting these older SDK versions in your build, your binary's size might increase with no benefit for your instant apps.\n- The CLI now detects when your version of Google Play services is too old to run instant apps and prompts for an update on the device.\n- Instant apps launched on Android 8.0 (API level 26) and higher through the CLI or Android Studio now automatically have the `android.permission.INSTANT_APP_FOREGROUND_SERVICE` permission granted.\n\nAndroid Instant Apps Development SDK v1.3.0 (2018-06-04)\n--------------------------------------------------------\n\nThis release of the Android Instant Apps Development SDK\ncontains the following new features and changes.\n\n### New features\n\n- Android Studio 3.2 now uses a library added in SDK 1.3 to run instant apps. This unifies the logic between `ia` and Studio and allows you to run instant apps without URLs from Android Studio.\n\nAndroid Instant Apps Development SDK v1.2.0 (2018-05-07)\n--------------------------------------------------------\n\nThis release of the Android Instant Apps Development SDK\ncontains the following new features and changes.\n\n### New features\n\n- The new Instant Apps Command Line Interface, `ia`, allows you to launch instant apps on your development device and check them locally for common errors.\n- You can now build and launch instant apps [without a URL entry\n point](/topic/google-play-instant/getting-started/convert-to-instant-app#enable-try-now).\n\n### Changes\n\n- The version of Google Play Services for Instant Apps that's bundled with the SDK can now auto-update itself using the Play Store. In previous releases, that package was locked to the version bundled with the SDK.\n- Hostnames containing wildcard characters, such as `\"*.example.com\"`, are now fully supported in development mode.\n- Developers can now simulate throttled app downloads in Android Lollipop, Marshmallow, and Nougat by setting the `debug.aia.throttle_download_ms` system property, as shown in the following example: \n\n ```\n $ adb shell setprop debug.aia.throttle_download_ms 5000\n ```\n\nAndroid Instant Apps Development SDK v1.1.0\n-------------------------------------------\n\nThis release of the Android Instant Apps Development SDK contains the following\nnew features and changes.\n\n### New features\n\n- Transfer of data from Instant App to installed app.\n - On devices running Android 8.0 (API level 26) and above, the system automatically performs this transfer on app installation. On devices running Android 7.1 (API level 25) and lower, you can transfer your Instant App's storage data to your installed app by calling [`getInstantAppData()`](https://developers.google.com/android/reference/com/google/android/gms/instantapps/InstantAppsClient.html#getInstantAppData()) in your installed app.\n- You can decrease the size of your APK by using the new support for device-specific APKs. For information on setting up your build for configuration APKs, see [Set up your build for configuration APKs](/topic/google-play-instant/guides/config-splits).\n\n### Changes\n\n- Emulator.\n - Emulators running Play Store and the latest Google Play Services are required to test Instant Apps moving forward. For information about how to set up your emulator, see [Run your instant\n app](/topic/google-play-instant/getting-started/first-instant-app#run)."]]