A novembre 2022, Google Play Services per AR rimuoverà i metodi ritirati relativi alle immagini e ai metadati della fotocamera NDK.
App che utilizzano questi metodi nelle versioni interessate di l'SDK ARCore potrebbe iniziare a si comportano in modo diverso o si verificano arresti anomali quando gli utenti aggiornano Google Play Services per AR.
App interessate
A partire da novembre 2022, la tua app potrebbe smettere di funzionare o arrestarsi in modo anomalo quando gli utenti eseguono l'aggiornamento alla versione più recente di Google Play Services per AR se:
- La tua app è stata compilata con un SDK interessato
- La tua app utilizza una delle seguenti API interessate:
Se la tua app è stata compilata con la versione dell'SDK ARCore … |
E utilizza le API interessate… | Comportamento di interruzione a partire da novembre 2022 |
---|---|---|
1.19.0 o versioni precedenti | Frame.getImageMetadata() |
Lancia IllegalArgumentException . |
1.10.0 o versioni precedenti | Frame.acquireCameraImage() |
Restituisce un'immagine di dimensioni 0 x 0. |
Correggere le app interessate
Le app interessate potrebbero subire interruzioni a novembre 2022. Per mitigare questo problema, ricreare l'app usando l'SDK ARCore più recente. Devi almeno eseguire l'upgrade all'SDK ARCore 1.20.0 o versioni successive.
Verificare che l'app interessata sia stata corretta
Testa l'app simulando in anticipo le modifiche di novembre 2022 aggiungendo una voce meta-data
speciale all'elemento AndroidManifest.xml
della tua app:
- Assicurati che sul dispositivo di destinazione sia installato Play Services per AR 1.29.0 o versioni successive.
Aggiungi un nuovo tag
<meta-data>
come elemento secondario dell'elemento<application>
esistente nell'app FileAndroidManifest.xml
<application …> … <!-- Simulate the November 2022 changes in advance. IMPORTANT: Remove this tag when testing is completed. Do not include this tag in published versions of your app. --> <meta-data android:name="com.google.ar.core.session_settings" android:value="camera_stack_option,unified_mono" /> </application>
Testa la tua app e verifica che tutte le funzionalità di ARCore funzionino come previsto.
Rimuovi il tag
<meta-data>
al termine del test. Uscita dal tag in corso... nella tua app pubblicata potrebbe causare comportamenti imprevisti nel per il futuro.
Se l'app funziona normalmente, è pronta per le modifiche di novembre 2022.
Cronologia
Periodo | Eventi |
---|---|
Novembre 2020 (SDK ARCore versione 1.20.0) |
Le API native vengono ritirate. Aggiorna l'implementazione per usare API native alternative. |
Novembre 2021 | Annunciare una futura modifica che comporta una interruzione del servizio a causa della rimozione in attesa dell'implementazione delle API interessate da Google Play Services per AR a novembre 2022. |
Novembre 2022 |
Rimuovi l'implementazione delle API interessate da
Google Play Services per AR. Introdurre una modifica che provoca un errore per le app che utilizzano versioni ARCore precedenti al 1.20.0. |