Informacje o wersji pakietu SDK

Ostrzeżenie: aplikacja błyskawiczna w Google Play nie będzie już dostępna. Od grudnia 2025 r. nie będzie można publikować aplikacji błyskawicznych w Google Play, a wszystkie interfejsy Instant API Usług Google Play przestaną działać. Użytkownicy nie będą już otrzymywać aplikacji błyskawicznych z Google Play za pomocą żadnego mechanizmu.

Wprowadzamy tę zmianę na podstawie opinii deweloperów i naszych ciągłych inwestycji w ulepszanie ekosystemu od czasu wprowadzenia aplikacji błyskawicznych w Google Play.

Aby nadal optymalizować wzrost liczby użytkowników, zachęcamy deweloperów do kierowania użytkowników do standardowej aplikacji lub gry za pomocą precyzyjnych linków, które w razie potrzeby przekierowują ich do określonych ścieżek lub funkcji.

Pakiet SDK do tworzenia aplikacji błyskawicznych w Google Play w wersji 1.9.0 (2019-09-05)

Ta wersja pakietu Google Play Instant Development SDK zawiera te zmiany:

Zmiany

  • Interfejs CLI aplikacji natychmiastowych będzie teraz działać prawidłowo po wywołaniu za pomocą linku symbolicznego.
  • W poprzedniej wersji pakietu SDK uruchomienie aplikacji z parametrem minSdkVersion < 24 i podpisanej tylko przy użyciu schematu podpisu w wersji 2 zawsze powodowało błąd. Ta zmiana naprawia zarówno ia run, jak i polecenie uruchamiania w Android Studio, dzięki czemu błąd wystąpi tylko wtedy, gdy wersja interfejsu API podłączonego urządzenia jest zbyt stara, aby obsługiwać podpisy w wersji 2.

Pakiet SDK do tworzenia aplikacji błyskawicznych w Google Play w wersji 1.8.0 (5.08.2019)

Ta wersja pakietu Google Play Instant Development SDK zawiera te zmiany:

Zmiany

  • Polecenie ia run interfejsu wiersza poleceń aplikacji natychmiastowych może wdrażać aplikacje natychmiastowe, które są podpisane tylko przy użyciu schematu podpisu w wersji 2.
  • Polecenie ia run -u [url] wiersza poleceń aplikacji natychmiastowych działa teraz bez wdrażania artefaktu.

Pakiet SDK do tworzenia aplikacji błyskawicznych w Google Play w wersji 1.7.0 (29.03.2019)

Ta wersja pakietu Google Play Instant Development SDK zawiera następujące nowe funkcje i zmiany.

Nowe funkcje

  • Interfejs wiersza poleceń aplikacji natychmiastowych może teraz za Twoją zgodą zbierać dane o użytkowaniu, co pozwala zespołowi programistów Google lepiej zrozumieć, które funkcje są dla Ciebie przydatne, i poprawić niedociągnięcia w naszych narzędziach.
  • Polecenie ia check obsługuje teraz sprawdzanie pod kątem niezgodności na typowych ścieżkach uaktualniania w przypadku możliwej do zainstalowania wersji tej samej aplikacji. Możesz podać pakiet APK aplikacji do zainstalowania za pomocą opcji -i.

Zmiany

  • Polecenie interfejsu CLI aplikacji błyskawicznych ia run nie wymaga już aktywnego konta Google na urządzeniu, aby uruchamiać aplikacje błyskawiczne w trybie deweloperskim.

Pakiet SDK do tworzenia aplikacji błyskawicznych w Google Play w wersji 1.6.0 (5.11.2018)

Ta wersja pakietu Google Play Instant Development SDK zawiera następujące nowe funkcje i zmiany.

Nowe funkcje

  • Polecenie ia check wiersza poleceń aplikacji natychmiastowych obsługuje teraz sprawdzanie rozmiaru plików zestawu APK (.apks) wygenerowanych z bundletool.

Zmiany

  • Na urządzeniach z Androidem 8.0 (poziom interfejsu API 26) lub nowszym uruchomienie aplikacji natychmiastowej, której klucz podpisywania nie pasuje do klucza żadnej wcześniej uruchomionej aplikacji na urządzeniu, nie powoduje już awarii w Androidzie Studio ani w interfejsie CLI.
  • Zmieniliśmy limit rozmiaru aplikacji natychmiastowych z 4 MB na 10 MB. Aplikacja o rozmiarze większym niż 4 MB będzie oznaczona symbolem WARNING zamiast ERROR. Aplikacja większa niż 10 MB nadal otrzymuje ERROR.

Pakiet Google Play Instant Development SDK w wersji 1.5.0 (27 września 2018 r.)

Ta wersja pakietu Google Play Instant Development SDK zawiera następujące nowe funkcje i zmiany.

Nowe funkcje

  • Polecenia ia runia check wiersza poleceń aplikacji błyskawicznych obsługują teraz operacje na plikach zestawu APK (.apks) wygenerowanych przez bundletool.
  • Polecenie ia check interfejsu wiersza poleceń aplikacji błyskawicznych działa teraz z listą plików APK.
  • Polecenie ia check interfejsu wiersza poleceń aplikacji błyskawicznych zapewnia, że nazwy podzielonych plików APK są unikalne w danym pliku ZIP.

Zmiany

  • Podczas udostępniania urządzenia z Androidem 7.1.1 (poziom interfejsu API 25) lub starszym interfejs wiersza poleceń wyświetla ostrzeżenie tylko wtedy, gdy nie wykryje pomyślnego zameldowania w Usługach Google Play. W takiej sytuacji interfejs CLI zgłaszał błąd i nie próbował uruchomić aplikacji natychmiastowej.
  • Interfejs wiersza poleceń aplikacji natychmiastowych ia run może teraz uruchamiać pliki APK wygenerowane przez bundletool lub pliki APK utworzone za pomocą aapt2. Wcześniej operacja run mogła się zakończyć z powodu przekroczenia limitu czasu podczas uruchamiania niektórych z tych plików APK.
  • Flaga --no-setup została wycofana w przypadku ia run i nie ma już żadnego efektu.
  • Prawidłowo aktualizuje starsze wersje Usług Google Play dla aplikacji błyskawicznych, które przed zainstalowaniem nowej wersji należy odinstalować.

Pakiet SDK do tworzenia aplikacji błyskawicznych w Google Play w wersji 1.4.0 (28.08.2018)

Ta wersja pakietu Google Play Instant Development SDK (wcześniej Instant Apps Development SDK) zawiera te nowe funkcje i zmiany:

Nowe funkcje

  • Polecenie ia check interfejsu wiersza poleceń aplikacji błyskawicznych obsługuje teraz weryfikację rozmiaru w przypadku aplikacji błyskawicznych korzystających z plików APK z konfiguracją.
  • Interfejs CLI obsługuje teraz uruchamianie aplikacji błyskawicznych na obrazach emulatora z kluczami testowymi z zainstalowaną najnowszą wersją Usług Google Play.
  • Ulepszona obsługa pomocy dotyczącej konkretnych poleceń za pomocą ia help <command>.
  • Dodano podział rozmiarów do ia check błędów rozmiaru.

Zmiany

  • Nazwa pakietu SDK została zmieniona z „Android Instant Apps Development SDK” na „Google Play Instant Development SDK”.
  • Interfejs CLI nie zgłasza już błędu NullPointerException podczas próby sprawdzenia aplikacji bez aktywności uruchamiającej.
  • Interfejs CLI i Android Studio wykrywają teraz nieobsługiwane urządzenia z Androidem 8.0 (poziom API 26). Wcześniej na tych urządzeniach nie można było uruchomić aplikacji.
  • Skrypt ia Bash wrapper działa teraz prawidłowo, gdy jest wywoływany w potoku, w którym nie jest ustawiona zmienna $TERM. Skrypt zakłada szerokość 80 kolumn.
  • Polecenie ia check ostrzega teraz o aplikacjach natychmiastowych, których minSdkVersion wersja jest ustawiona na 20 lub niższą. Obsługa starszych wersji pakietu SDK w kompilacji może zwiększyć rozmiar pliku binarnego bez korzyści dla aplikacji natychmiastowych.
  • Interfejs CLI wykrywa teraz, kiedy wersja Usług Google Play jest zbyt stara, aby uruchamiać aplikacje natychmiastowe, i wyświetla na urządzeniu prośbę o aktualizację.
  • Aplikacje błyskawiczne uruchamiane na Androidzie 8.0 (poziom API 26) i nowszym za pomocą interfejsu CLI lub Androida Studio mają teraz automatycznie przyznane uprawnienie android.permission.INSTANT_APP_FOREGROUND_SERVICE.

Pakiet SDK do tworzenia aplikacji błyskawicznych na Androida w wersji 1.3.0 (2018-06-04)

Ta wersja pakietu Android Instant Apps Development SDK zawiera te nowe funkcje i zmiany:

Nowe funkcje

  • Android Studio 3.2 używa teraz biblioteki dodanej w pakiecie SDK 1.3 do uruchamiania aplikacji natychmiastowych. Ujednolica to logikę między ia a Studio i umożliwia uruchamianie aplikacji natychmiastowych bez adresów URL z Android Studio.

Android Instant Apps Development SDK w wersji 1.2.0 (2018-05-07)

Ta wersja pakietu Android Instant Apps Development SDK zawiera te nowe funkcje i zmiany:

Nowe funkcje

  • Nowy interfejs wiersza poleceń aplikacji błyskawicznych, ia, umożliwia uruchamianie aplikacji błyskawicznych na urządzeniu deweloperskim i sprawdzanie ich lokalnie pod kątem typowych błędów.
  • Możesz teraz tworzyć i uruchamiać aplikacje natychmiastowe bez punktu wejścia w postaci adresu URL.

Zmiany

  • Wersja Usług Google Play dla aplikacji błyskawicznych dołączona do pakietu SDK może teraz automatycznie aktualizować się za pomocą Sklepu Play. W poprzednich wersjach ten pakiet był zablokowany w wersji dołączonej do pakietu SDK.
  • Nazwy hostów zawierające symbole wieloznaczne, takie jak "*.example.com", są teraz w pełni obsługiwane w trybie deweloperskim.
  • Deweloperzy mogą teraz symulować ograniczone pobieranie aplikacji na Androidzie Lollipop, Marshmallow i Nougat, ustawiając właściwość debug.aia.throttle_download_mssystem w sposób pokazany w tym przykładzie:
    $ adb shell setprop debug.aia.throttle_download_ms 5000

Pakiet SDK do tworzenia aplikacji błyskawicznych na Androida w wersji 1.1.0

Ta wersja pakietu Android Instant Apps Development SDK zawiera te nowe funkcje i zmiany:

Nowe funkcje

  • Przenoszenie danych z aplikacji błyskawicznej do zainstalowanej aplikacji.
    • Na urządzeniach z Androidem 8.0 (poziom interfejsu API 26) lub nowszym system automatycznie przeprowadza to przenoszenie podczas instalacji aplikacji. Na urządzeniach z Androidem 7.1 (API na poziomie 25) lub starszym możesz przenieść dane pamięci aplikacji błyskawicznej do zainstalowanej aplikacji, wywołując w niej funkcję getInstantAppData().
  • Rozmiar pliku APK możesz zmniejszyć, korzystając z nowej obsługi plików APK przeznaczonych na konkretne urządzenia. Informacje o konfigurowaniu kompilacji pod kątem konfiguracyjnych plików APK znajdziesz w artykule Konfigurowanie kompilacji pod kątem konfiguracyjnych plików APK.

Zmiany

  • emulatora,
    • Aby testować aplikacje błyskawiczne, musisz mieć emulatory z dostępem do Sklepu Play i najnowszymi Usługami Google Play. Informacje o konfigurowaniu emulatora znajdziesz w artykule Uruchamianie aplikacji natychmiastowej.