Pakiet Google Play Instant Development SDK w wersji 1.9.0 (5.09.2019)
Ta wersja pakietu SDK Google Play Instant Development zawiera następujące zmiany.
Zmiany
- Interfejs wiersza poleceń aplikacji błyskawicznych będzie teraz działać prawidłowo po wywołaniu za pomocą łącza symbolicznego.
- W poprzedniej wersji pakietu SDK uruchomienie aplikacji z wartością minSdkVersion < 24 i podpisaną tylko przy użyciu schematu podpisu v2 zawsze powodowało błąd. Ta zmiana rozwiązuje problem z poleceniem uruchamiania zarówno w
ia run
, jak i w Android Studio. Błąd występuje tylko wtedy, gdy wersja interfejsu API połączonego urządzenia jest zbyt stara, aby obsługiwać podpisy w wersji 2.
Pakiet Google Play Instant Development SDK w wersji 1.8.0 (5.08.2019)
Ta wersja pakietu SDK Google Play Instant Development zawiera następujące zmiany.
Zmiany
- Polecenie
ia run
interfejsu wiersza poleceń aplikacji błyskawicznych może wdrażać aplikacje błyskawiczne, które są podpisane tylko przy użyciu schematu podpisu w wersji 2. - Polecenie
ia run -u [url]
interfejsu wiersza poleceń aplikacji błyskawicznych działa teraz bez wdrażania artefaktu.
Pakiet Google Play Instant Development SDK w wersji 1.7.0 (29.03.2019)
Ta wersja pakietu SDK Google Play Instant Development zawiera wymienione niżej nowe funkcje i zmiany.
Nowe funkcje
- Interfejs wiersza poleceń aplikacji błyskawicznych może teraz zbierać dane o korzystaniu za Twoją zgodą. Dzięki temu zespół programistów Google będzie mógł lepiej zrozumieć, które funkcje są dla Ciebie przydatne, i poprawić braki w naszych narzędziach.
- Polecenie
ia check
obsługuje teraz sprawdzanie, czy kompilacja tej samej aplikacji może zostać zainstalowana pod kątem typowych niezgodności ścieżek uaktualnienia. Możesz udostępnić plik APK aplikacji do zainstalowania, korzystając z opcji-i
.
Zmiany
- Polecenie
ia run
interfejsu wiersza poleceń aplikacji błyskawicznych nie wymaga już aktywnego konta Google na urządzeniu do uruchamiania aplikacji błyskawicznych w trybie deweloperskim.
Pakiet Google Play Instant Development SDK w wersji 1.6.0 (5.11.2018 r.)
Ta wersja pakietu SDK Google Play Instant Development zawiera wymienione niżej nowe funkcje i zmiany.
Nowe funkcje
- Polecenie
ia check
interfejsu wiersza poleceń aplikacji błyskawicznych obsługuje teraz sprawdzanie rozmiaru plików z zestawu APK (.apks
) wygenerowanych wbundletool
.
Zmiany
- Na urządzeniach z Androidem 8.0 (poziom interfejsu API 26) lub nowszym uruchomienie aplikacji błyskawicznej, której klucz podpisywania nie pasuje do klucza z żadnej wcześniej opublikowanej aplikacji na urządzeniu, nie powoduje już awarii w Android Studio ani interfejsie wiersza poleceń.
- Zmieniliśmy ograniczenie rozmiaru aplikacji błyskawicznych z 4 MB na 10 MB.
Aplikacja większa niż 4 MB otrzymuje teraz
WARNING
zamiastERROR
. Aplikacja większa niż 10 MB nadal otrzymujeERROR
.
Pakiet Google Play Instant Development SDK w wersji 1.5.0 (27.09.2018 r.)
Ta wersja pakietu SDK Google Play Instant Development zawiera wymienione niżej nowe funkcje i zmiany.
Nowe funkcje
- Polecenia interfejsu wiersza poleceń
ia run
iia check
aplikacji błyskawicznych obsługują teraz działanie na plikach APK (.apks) wygenerowanych przezbundletool
. - Polecenie
ia check
interfejsu wiersza poleceń aplikacji błyskawicznych obsługuje teraz listę plików APK. - Polecenie
ia check
interfejsu wiersza poleceń aplikacji błyskawicznych zapewnia, że nazwy dzielonych pakietów APK są niepowtarzalne w obrębie danego pliku ZIP.
Zmiany
- W przypadku 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ślnej rejestracji w usłudze Google Play. W takiej sytuacji interfejs wiersza poleceń zgłosi błąd, a nie spróbuje uruchomić aplikacji błyskawicznej.
- Interfejs wiersza poleceń aplikacji błyskawicznych
ia run
może teraz uruchamiać pliki APK wygenerowane przezbundletool
lub pliki APK utworzone przy użyciuaapt2
. Wcześniej podczas uruchamiania niektórych z tych plików APK operacjarun
mogła powodować przekroczenie limitu czasu. - Flaga
--no-setup
została wycofana dla elementuia run
i nie ma teraz zastosowania. - Prawidłowo aktualizuje starsze wersje Usług Google Play dotyczące aplikacji błyskawicznych, które należy odinstalować przed zainstalowaniem nowej.
Pakiet Google Play Instant Development SDK w wersji 1.4.0 (28.08.2018 r.)
W tej wersji pakietu SDK dla programistów aplikacji błyskawicznej w Google Play (wcześniej określanego jako pakiet SDK dla deweloperów aplikacji błyskawicznych) wprowadziliśmy 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 konfiguracyjnych plików APK. - Interfejs wiersza poleceń obsługuje teraz aplikacje błyskawiczne z zainstalowaną najnowszą wersją Usług Google Play przy użyciu obrazów emulatora kluczy testowych.
- Ulepszona obsługa pomocy dotyczącej poleceń w
ia help <command>
. - Dodano podział rozmiaru do
ia check
błędów rozmiaru.
Zmiany
- Nazwa pakietu SDK to teraz „Pakiet SDK dla aplikacji błyskawicznych na Androida” na „Pakiet SDK dla aplikacji błyskawicznych w Google Play”.
- Interfejs wiersza poleceń nie zwraca już błędu
NullPointerException
podczas próby sprawdzenia aplikacji bez aktywności programu uruchamiającego. - Interfejs wiersza poleceń i Android Studio wykrywają teraz nieobsługiwane urządzenia z Androidem 8.0 (poziom interfejsu API 26). Wcześniej na tych urządzeniach aplikacja nie była uruchamiana.
- Skrypt otoki powłoki
ia
działa teraz prawidłowo po wywołaniu w potoku, w którym nie ustawiono zasady$TERM
. Skrypt zakłada szerokość 80 kolumn. - Polecenie
ia check
ostrzega teraz przed aplikacjami błyskawicznymi, których wersjaminSdkVersion
jest ustawiona na20
lub starszą. Dzięki obsłudze starszych wersji pakietów SDK w kompilacji rozmiar pliku binarnego może się zwiększyć bez korzyści dla aplikacji błyskawicznych. - Interfejs wiersza poleceń wykrywa teraz, że Twoja wersja Usług Google Play jest zbyt stara, aby uruchamiać aplikacje błyskawiczne. Na urządzeniu wyświetla się prośba o aktualizację.
- Aplikacje błyskawiczne uruchamiane na Androidzie 8.0 (poziom interfejsu API 26) i nowszych za pomocą interfejsu wiersza poleceń lub Android Studio mają teraz automatycznie przyznawane uprawnienie
android.permission.INSTANT_APP_FOREGROUND_SERVICE
.
Pakiet SDK do tworzenia aplikacji błyskawicznych na Androida w wersji 1.3.0 (04.06.2018 r.)
Ta wersja pakietu SDK dla programistów aplikacji błyskawicznych na Androida zawiera opisane poniżej nowe funkcje i zmiany.
Nowe funkcje
- Android Studio 3.2 korzysta teraz z biblioteki dodanej w pakiecie SDK 1.3 do uruchamiania aplikacji błyskawicznych.
Łączy to logikę między
ia
a Studio i umożliwia uruchamianie aplikacji błyskawicznych bez adresów URL z Android Studio.
Pakiet SDK do tworzenia aplikacji błyskawicznych na Androida w wersji 1.2.0 (7.05.2018)
Ta wersja pakietu SDK dla programistów aplikacji błyskawicznych na Androida zawiera opisane poniżej nowe funkcje i zmiany.
Nowe funkcje
- Nowy interfejs wiersza poleceń aplikacji błyskawicznych (
ia
) umożliwia uruchamianie aplikacji błyskawicznych na urządzeniach używanych do programowania i lokalne sprawdzanie ich pod kątem typowych błędów. - Teraz możesz tworzyć i uruchamiać aplikacje błyskawiczne bez punktu wejścia adresu URL.
Zmiany
- Wersja Usług Google Play dla aplikacji błyskawicznych, która jest dołączona do pakietu SDK, może się teraz automatycznie aktualizować przy użyciu Sklepu Play. W poprzednich wersjach pakiet ten był zablokowany do wersji zawartej w pakiecie 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 Androida Lollipop,
Marshmallow i Nougat, ustawiając właściwość systemową
debug.aia.throttle_download_ms
, jak 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 SDK dla programistów aplikacji błyskawicznych na Androida zawiera wymienione niżej nowe funkcje i zmiany.
Nowe funkcje
- Przenoszenie danych z aplikacji błyskawicznej do aplikacji zainstalowanej.
- Na urządzeniach z Androidem 8.0 (poziom interfejsu API 26) lub nowszym system automatycznie wykonuje to przenoszenie podczas instalacji aplikacji. Na urządzeniach z Androidem 7.1 (poziom interfejsu API 25) lub starszym możesz przenieść dane z pamięci aplikacji błyskawicznej do zainstalowanej aplikacji, wywołując w niej metodę
getInstantAppData()
.
- Na urządzeniach z Androidem 8.0 (poziom interfejsu API 26) lub nowszym system automatycznie wykonuje to przenoszenie podczas instalacji aplikacji. Na urządzeniach z Androidem 7.1 (poziom interfejsu API 25) lub starszym możesz przenieść dane z pamięci aplikacji błyskawicznej do zainstalowanej aplikacji, wywołując w niej metodę
- Możesz zmniejszyć rozmiar pliku APK, korzystając z nowej obsługi plików APK przeznaczonych na konkretne urządzenia. Informacje o konfigurowaniu kompilacji pod kątem plików APK konfiguracji znajdziesz w artykule o konfigurowaniu kompilacji pod kątem plików APK konfiguracji.
Zmiany
- Emulator.
- Do testowania aplikacji błyskawicznych wymagane są emulatory obsługujące Sklep Play i najnowsze Usługi Google Play. Informacje o konfigurowaniu emulatora znajdziesz w artykule Uruchamianie aplikacji błyskawicznej.