Note di rilascio dell'SDK

SDK Google Play Instant Development v1.9.0 (5/09/2019)

Questa release dell'SDK Instant Development di Google Play contiene le seguenti modifiche.

Modifiche

  • L'interfaccia a riga di comando delle app istantanee ora verrà eseguita correttamente quando richiamata tramite un link simbolico.
  • Nella versione precedente dell'SDK, l'avvio di un'app con minSdkVersion < 24 e firmata solo con lo schema di firma v2 causa sempre un errore. Questa modifica corregge il comando run di ia run e di Android Studio, in modo che si verifichi un errore solo se la versione dell'API del dispositivo connesso è troppo vecchia per supportare le firme v2.

SDK Instant Development di Google Play v1.8.0 (5/08/2019)

Questa release dell'SDK Instant Development di Google Play contiene le seguenti modifiche.

Modifiche

  • Il comando ia run dell'interfaccia a riga di comando delle app istantanee può eseguire il deployment di app istantanee che vengono firmate solo utilizzando uno schema di firma v2.
  • Ora il comando ia run -u [url] dell'interfaccia a riga di comando delle app istantanee funziona senza eseguire il deployment di un artefatto.

SDK Instant Development di Google Play v1.7.0 (29/03/2019)

Questa release dell'SDK Instant Development di Google Play contiene le nuove funzionalità e le modifiche che seguono.

Nuove funzionalità

  • L'interfaccia a riga di comando delle app istantanee ora può raccogliere metriche di utilizzo con il tuo consenso, consentendo al team di sviluppatori di Google di comprendere meglio quali funzionalità ritieni utili e di migliorare le carenze dei nostri strumenti.
  • Il comando ia check ora supporta il controllo di una build installabile della stessa app per verificare la presenza di incompatibilità comuni nei percorsi di upgrade. Puoi fornire l'APK dell'app installabile utilizzando l'opzione -i.

Modifiche

  • Il comando ia run dell'interfaccia a riga di comando delle app istantanee non richiede più un Account Google attivo sul dispositivo per avviare le app istantanee in modalità di sviluppo.

SDK Instant Development di Google Play v1.6.0 (5/11/2018)

Questa release dell'SDK Instant Development di Google Play contiene le nuove funzionalità e le modifiche che seguono.

Nuove funzionalità

  • Il comando ia check dell'interfaccia a riga di comando delle app istantanee ora supporta il controllo delle dimensioni dei file dei set di APK (.apks) generati da bundletool.

Modifiche

  • Sui dispositivi con Android 8.0 (livello API 26) o versioni successive, l'esecuzione di un'app istantanea la cui chiave di firma non corrisponde alla chiave di nessuna app lanciata in precedenza sul dispositivo non causa più un arresto anomalo in Android Studio o nell'interfaccia a riga di comando.
  • Il limite delle dimensioni delle app istantanee è stato modificato da 4 MB a 10 MB. Un'app di dimensioni superiori a 4 MB ora riceve un WARNING anziché un ERROR. Un'app di dimensioni superiori a 10 MB continuerà a ricevere ERROR.

SDK Google Play Instant Development v1.5.0 (27/09/2018)

Questa release dell'SDK Instant Development di Google Play contiene le nuove funzionalità e le modifiche che seguono.

Nuove funzionalità

  • I comandi dell'interfaccia a riga di comando ia run e ia check delle app istantanee ora supportano l'esecuzione di file di APK set (.apks) generati da bundletool.
  • Il comando ia check dell'interfaccia a riga di comando delle app istantanee ora funziona con un elenco di APK.
  • Il comando ia check dell'interfaccia a riga di comando delle app istantanee garantisce che i nomi degli APK divisi siano univoci all'interno di un determinato file ZIP.

Modifiche

  • Durante il provisioning di un dispositivo con Android 7.1.1 (livello API 25) o versioni precedenti, l'interfaccia a riga di comando emette un avviso solo se non riesce a rilevare un check-in di Google Play Services riuscito. In precedenza, l'interfaccia a riga di comando genera un errore e non tenta di avviare l'app istantanea.
  • L'interfaccia a riga di comando delle app istantanee ia run ora può avviare correttamente gli APK generati da bundletool o gli APK creati utilizzando aapt2. In precedenza, l'operazione run poteva sembrare un timeout durante il lancio di alcuni di questi APK.
  • Il flag --no-setup è stato ritirato per ia run e ora non ha alcun effetto.
  • Aggiorna correttamente le versioni precedenti di Google Play Services per le app istantanee, che devono essere disinstallate prima di installare una nuova versione.

SDK Instant Development di Google Play v1.4.0 (28/08/2018)

Questa release dell'SDK Google Play Instant Development (precedentemente noto come SDK Instant Apps Development) contiene le nuove funzionalità e modifiche riportate di seguito.

Nuove funzionalità

  • Il comando ia check dell'interfaccia a riga di comando delle app istantanee ora supporta la convalida delle dimensioni nelle app istantanee utilizzando APK di configurazione.
  • L'interfaccia a riga di comando ora supporta l'esecuzione di app istantanee su immagini dell'emulatore di chiavi di test su cui è installata una versione recente di Google Play Services.
  • Supporto migliorato per la guida specifica per i comandi in ia help <command>.
  • È stata aggiunta la suddivisione delle dimensioni a ia check errori di dimensione.

Modifiche

  • L'SDK è stato rinominato da "Android Instant Apps Development SDK" in "SDK Instant Development di Google Play".
  • L'interfaccia a riga di comando non genera più NullPointerException quando cerchi di controllare un'app senza attività di avvio app.
  • L'interfaccia a riga di comando e Android Studio ora rilevano i dispositivi non supportati con Android 8.0 (livello API 26). In precedenza, questi dispositivi non avrebbero avviato l'app.
  • Lo script wrapper Bash ia ora funziona correttamente quando viene richiamato in una pipeline in cui $TERM non è impostato. Lo script presuppone una larghezza di 80 colonne.
  • Il comando ia check ora avvisa delle app istantanee la cui versione di minSdkVersion è impostata su 20 o su una versione precedente. Se supporti queste versioni precedenti dell'SDK nella tua build, le dimensioni del tuo programma binario potrebbero aumentare senza alcun vantaggio per le tue app istantanee.
  • L'interfaccia a riga di comando ora rileva quando la tua versione di Google Play Services è troppo vecchia per eseguire app istantanee e richiedere un aggiornamento sul dispositivo.
  • Ora per le app istantanee lanciate su Android 8.0 (livello API 26) e versioni successive tramite l'interfaccia a riga di comando o Android Studio viene concessa automaticamente l'autorizzazione android.permission.INSTANT_APP_FOREGROUND_SERVICE.

SDK per lo sviluppo di app istantanee Android v1.3.0 (4/06/2018)

Questa release dell'SDK per lo sviluppo di app istantanee Android contiene le nuove funzionalità e modifiche riportate di seguito.

Nuove funzionalità

  • Android Studio 3.2 ora utilizza una libreria aggiunta all'SDK 1.3 per eseguire app istantanee. Questo unifica la logica tra ia e Studio e consente di eseguire app istantanee senza URL da Android Studio.

SDK per lo sviluppo di app istantanee Android v1.2.0 (7/05/2018)

Questa release dell'SDK per lo sviluppo di app istantanee Android contiene le nuove funzionalità e modifiche riportate di seguito.

Nuove funzionalità

  • La nuova interfaccia a riga di comando delle app istantanee, ia, ti consente di avviare app istantanee sul tuo dispositivo di sviluppo e controllarle localmente per rilevare eventuali errori comuni.
  • Ora puoi creare e avviare app istantanee senza un punto di ingresso dell'URL.

Modifiche

  • Ora la versione di Google Play Services per app istantanee integrata nell'SDK può aggiornarsi automaticamente utilizzando il Play Store. Nelle release precedenti, il pacchetto era bloccato alla versione in bundle con l'SDK.
  • I nomi host contenenti caratteri jolly, come "*.example.com", sono ora completamente supportati in modalità di sviluppo.
  • Ora gli sviluppatori possono simulare i download limitati delle app in Android Lollipop, Marshmallow e Nougat impostando la proprietà di sistema debug.aia.throttle_download_ms, come mostrato nell'esempio seguente:
    $ adb shell setprop debug.aia.throttle_download_ms 5000

SDK per lo sviluppo di app istantanee Android v1.1.0

Questa release dell'SDK per lo sviluppo di app istantanee Android contiene le nuove funzionalità e modifiche riportate di seguito.

Nuove funzionalità

  • Trasferimento dei dati dall'app istantanea all'app installata.
    • Sui dispositivi con Android 8.0 (livello API 26) e versioni successive, il sistema esegue automaticamente questo trasferimento al momento dell'installazione dell'app. Sui dispositivi con Android 7.1 (livello API 25) e versioni precedenti, puoi trasferire i dati di archiviazione dell'app istantanea nell'app installata chiamando getInstantAppData() nell'app installata.
  • Puoi ridurre le dimensioni dell'APK utilizzando il nuovo supporto per gli APK specifici per dispositivo. Per informazioni sulla configurazione della build per gli APK di configurazione, consulta l'articolo Configurare la build per gli APK di configurazione.

Modifiche

  • Emulatore.
    • Per testare le app istantanee in futuro sono necessari emulatori che eseguono il Play Store e la versione più recente di Google Play Services. Per informazioni su come configurare l'emulatore, vedi Esegui l'app istantanea.