SDK-Versionshinweise

Google Play Instant Development SDK, Version 1.9.0 (05.09.2019)

Dieser Release des Google Play Instant Development SDK enthält die folgenden Änderungen.

Änderungen

  • Die Instant Apps-Befehlszeile wird jetzt ordnungsgemäß ausgeführt, wenn sie über einen symbolischen Link aufgerufen wird.
  • In der vorherigen SDK-Version verursachte das Starten einer App mit minSdkVersion < 24, die nur mit dem V2-Signaturschema signiert ist, immer einen Fehler. Mit dieser Änderung werden sowohl ia run als auch der Ausführungsbefehl von Android Studio korrigiert, sodass ein Fehler nur auftritt, wenn die API-Version des verbundenen Geräts zu alt ist, um V2-Signaturen zu unterstützen.

Google Play Instant Development SDK, Version 1.8.0 (05.08.2019)

Dieser Release des Google Play Instant Development SDK enthält die folgenden Änderungen.

Änderungen

  • Mit dem Befehl ia run der Instant Apps-Befehlszeile können Instant Apps bereitgestellt werden, die nur mit einem V2-Signaturschema signiert sind.
  • Der ia run -u [url]-Befehl der Instant Apps-Befehlszeile funktioniert jetzt ohne die Bereitstellung eines Artefakts.

Google Play Instant Development SDK Version 1.7.0 (29.03.2019)

Diese Version des Google Play Instant Development SDK enthält die folgenden neuen Funktionen und Änderungen.

Neue Funktionen

  • Die Instant Apps-Befehlszeile kann jetzt mit Ihrer Einwilligung Nutzungsmesswerte erfassen. So kann das Entwicklerteam von Google besser verstehen, welche Funktionen Sie nützlich finden, und Schwachstellen in unseren Tools beheben.
  • Der Befehl ia check unterstützt jetzt die Prüfung eines installierbaren Builds derselben Anwendung auf häufige Inkompatibilitäten des Upgradepfads. Sie können das installierbare App-APK mit der Option -i angeben.

Änderungen

  • Für den ia run-Befehl der Instant Apps-Befehlszeile ist kein aktives Google-Konto auf dem Gerät mehr erforderlich, um Instant Apps im Entwicklungsmodus zu starten.

Google Play Instant Development SDK, Version 1.6.0 (05.11.2018)

Diese Version des Google Play Instant Development SDK enthält die folgenden neuen Funktionen und Änderungen.

Neue Funktionen

  • Der ia check-Befehl der Instant Apps-Befehlszeile unterstützt jetzt die Größenprüfung für APK-Set-Dateien (.apks), die von bundletool generiert wurden.

Änderungen

  • Auf Geräten mit Android 8.0 (API-Level 26) oder höher verursacht die Ausführung einer Instant-App, deren Signaturschlüssel nicht mit dem Schlüssel einer zuvor gestarteten App auf dem Gerät übereinstimmt, keinen Absturz mehr in Android Studio oder der Befehlszeile.
  • Die Größenbeschränkung für Instant-Apps wurde von 4 MB auf 10 MB geändert. Eine App, die größer als 4 MB ist, erhält jetzt ein WARNING anstelle eines ERROR. Apps, die größer als 10 MB sind, erhalten weiterhin ein ERROR.

Google Play Instant Development SDK Version 1.5.0 (27.09.2018)

Diese Version des Google Play Instant Development SDK enthält die folgenden neuen Funktionen und Änderungen.

Neue Funktionen

  • Die Befehle ia run und ia check der Instant-Apps-Befehlszeile unterstützen jetzt die Ausführung von APK-Set-Dateien (.apks), die von bundletool generiert wurden.
  • Der ia check-Befehl der Instant Apps-Befehlszeile funktioniert jetzt mit einer Liste von APKs.
  • Der ia check-Befehl der Instant Apps-Befehlszeile sorgt dafür, dass die Namen geteilter APKs innerhalb einer bestimmten ZIP-Datei eindeutig sind.

Änderungen

  • Bei der Bereitstellung eines Geräts mit Android 7.1.1 (API-Level 25) oder niedriger gibt die Befehlszeile nur dann eine Warnung aus, wenn kein erfolgreicher Check-in für Google Play-Dienste erkannt wird. Wenn diese Situation zuvor aufgetreten ist, hat die Befehlszeile einen Fehler ausgegeben und nicht versucht, die Instant-App zu starten.
  • Mit der Instant App-Befehlszeile ia run können jetzt von bundletool generierte APKs oder mit aapt2 erstellte APKs gestartet werden. Zuvor konnte es beim run-Vorgang beim Starten einiger dieser APKs zu einer Zeitüberschreitung gekommen sein.
  • Das Flag --no-setup wurde für ia run verworfen und hat jetzt keine Wirkung.
  • Ältere Versionen der Google Play-Dienste für Instant Apps, die vor der Installation einer neuen Version deinstalliert werden müssen, werden ordnungsgemäß aktualisiert.

Google Play Instant Development SDK Version 1.4.0 (28.08.2018)

Diese Version des Google Play Instant Development SDK (ehemals Instant Apps Development SDK) enthält die folgenden neuen Funktionen und Änderungen.

Neue Funktionen

  • Der ia check-Befehl der Instant Apps-Befehlszeile unterstützt jetzt die Größenvalidierung für Instant-Apps mithilfe von Konfigurations-APKs.
  • Die Befehlszeile unterstützt jetzt das Ausführen von Instant-Apps auf Emulator-Images für Testschlüssel, auf denen eine aktuelle Version der Google Play-Dienste installiert ist.
  • Verbesserte Unterstützung für befehlsspezifische Hilfe mit ia help <command>.
  • Die Größenaufschlüsselung wurde zu ia check Größenfehlern hinzugefügt.

Änderungen

  • Das SDK wurde von „Android Instant Apps Development SDK“ in „Google Play Instant Development SDK“ umbenannt.
  • Die Befehlszeile gibt kein NullPointerException mehr aus, wenn versucht wird, eine App ohne Launcher-Aktivität zu prüfen.
  • Die Befehlszeile und Android Studio erkennen jetzt nicht unterstützte Geräte mit Android 8.0 (API-Ebene 26). Bisher wurde die App auf diesen Geräten nicht gestartet.
  • Das Bash-Wrapper-Skript ia funktioniert jetzt korrekt, wenn es in einer Pipeline aufgerufen wird, in der $TERM nicht festgelegt ist. Im Skript wird von einer Breite von 80 Spalten ausgegangen.
  • Der Befehl ia check warnt jetzt vor Instant-Apps, deren minSdkVersion-Version auf 20 oder niedriger festgelegt ist. Durch die Unterstützung dieser älteren SDK-Versionen in Ihrem Build kann die Größe Ihres Binärprogramms zunehmen, ohne dass Ihre Instant-Apps dadurch profitieren.
  • Die Befehlszeile erkennt jetzt, wenn Ihre Version der Google Play-Dienste zu alt ist, um Instant Apps auszuführen, und fordert ein Update auf dem Gerät auf.
  • Instant-Apps, die unter Android 8.0 (API-Level 26) und höher über die Befehlszeile oder Android Studio gestartet werden, erhalten jetzt automatisch die Berechtigung android.permission.INSTANT_APP_FOREGROUND_SERVICE.

Android Instant Apps Development SDK, Version 1.3.0 (04.06.2018)

Diese Version des Android Instant Apps Development SDK enthält die folgenden neuen Funktionen und Änderungen.

Neue Funktionen

  • In Android Studio 3.2 wird jetzt eine dem SDK 1.3 hinzugefügte Bibliothek zur Ausführung von Instant-Apps verwendet. Dadurch wird die Logik zwischen ia und Studio vereinheitlicht und du kannst Instant-Apps ohne URLs aus Android Studio ausführen.

Android Instant Apps Development SDK, Version 1.2.0 (07.05.2018)

Diese Version des Android Instant Apps Development SDK enthält die folgenden neuen Funktionen und Änderungen.

Neue Funktionen

  • Mit der neuen Instant Apps-Befehlszeile (ia) kannst du Instant Apps auf deinem Entwicklungsgerät starten und diese lokal auf häufige Fehler prüfen.
  • Sie können jetzt Instant-Apps ohne URL-Einstiegspunkt erstellen und starten.

Änderungen

  • Die im SDK enthaltene Version der Google Play-Dienste für Instant Apps kann jetzt automatisch über den Play Store aktualisiert werden. In früheren Releases wurde dieses Paket an die mit dem SDK gebündelte Version gebunden.
  • Hostnamen mit Platzhalterzeichen wie "*.example.com" werden im Entwicklungsmodus jetzt vollständig unterstützt.
  • Entwickler können jetzt gedrosselte App-Downloads in Android Lollipop, Marshmallow und Nougat simulieren, indem sie die Systemeigenschaft debug.aia.throttle_download_ms festlegen, wie im folgenden Beispiel gezeigt:
    $ adb shell setprop debug.aia.throttle_download_ms 5000

Android Instant Apps Development SDK – Version 1.1.0

Diese Version des Android Instant Apps Development SDK enthält die folgenden neuen Funktionen und Änderungen.

Neue Funktionen

  • Übertragung von Daten von Instant App in installierte App.
    • Auf Geräten mit Android 8.0 (API-Level 26) und höher führt das System diese Übertragung bei der App-Installation automatisch durch. Auf Geräten mit Android 7.1 (API-Level 25) und niedriger kannst du die Speicherdaten deiner Instant App in die installierte App übertragen. Rufe dazu in der installierten App getInstantAppData() auf.
  • Du kannst die Größe deines APKs verringern, indem du die neue Unterstützung für gerätespezifische APKs nutzt. Informationen zum Einrichten des Builds für Konfigurations-APKs finden Sie unter Build für Konfigurations-APKs einrichten.

Änderungen

  • Emulator
    • Zum Testen von Instant Apps sind Emulatoren erforderlich, die den Play Store und die neuesten Google Play-Dienste ausführen. Informationen zum Einrichten des Emulators finden Sie unter Instant-App ausführen.