Risposte:
Basato su https://developer.android.com/preview/release-notes :
Nota: se provi a scaricare le immagini del sistema dell'emulatore Android Q Beta 2 dall'interno dell'emulatore, ti verrà chiesto di scaricare l'ultima versione dell'emulatore. Se ti trovi sul canale stabile delle versioni di Android Studio, potresti dover passare al canale canary per poter scaricare l'ultima versione dell'emulatore. Non è necessario scaricare tutto Android Studio dal canale canary: puoi scaricare solo l'emulatore dal canale canary dall'interno di SDK Manager.
Devi utilizzare la build di Android Studio Canary per ottenere un emulatore aggiornato. Questo ha funzionato per me
Grazie a @ JulianC ho anche impostato l'emulatore. Ho provato a scaricarlo da solo dal sito ufficiale, ma non ci sono riuscito. Poi è passato a Canary Channel. Ho premuto Tools > SDK Manager, quindi Updatesetichettato e cambiato canale. Anche premuto il Check Nowpulsante e ignorato una finestra di dialogo ( Remind Me Later).
Quindi passare agli Android SDKemulatori necessari e aggiornati.
Quindi è tornato a Stable Channel.
Dopo diversi giorni di lavoro ho riscontrato alcuni bug visivi nell'emulatore. A volte devo riavviare i dispositivi virtuali da AVD Manager con Cold Boot Now:
A volte ricrei dispositivi virtuali in AVD Manager.
avdcartella su un altro disco.
Come affermato nelle altre risposte, l'installazione dell'aggiornamento dal canale canary risolve questo problema. Tuttavia, se non desideri installare Android Studio dal canale canary, puoi semplicemente utilizzare lo strumento sdkmanager . Eseguilo nel terminale:
sdkmanager --update --channel=3
************ MODIFICARE ****************
Oggi ho trovato la versione 29.0.6 disponibile nel canale stabile.
Basta fare clic su "Verifica aggiornamenti ..."
Ho trovato una specie di soluzione.
Vai a Preferenze -> Aggiornamenti
Seleziona "Canary Cannel" e fai clic su "Controlla ora"
Ignora gli aggiornamenti "Ricordamelo più tardi"
Vai a Preferenze -> SDK Android -> Strumenti SDK
Fai clic 3 volte sulla casella di controllo "Emulatore Android" (lo stato della casella di controllo sarà lo stesso dell'inizio)
Vai di nuovo su Preferenze -> Aggiornamenti
Seleziona "Canale stabile" e fai clic su "Controlla ora"
Installa gli aggiornamenti consigliati (emulatore Android su 29.0.3)
Inoltre devi scaricare Android Q Preview da Preferenze -> Android SDK -> Piattaforme SDK
Per me funziona. Spero di aiutarti :)
Per chiunque si imbatta in questo problema mentre utilizza gli strumenti della riga di comando di Android --channel=3, almeno su Windows, non ti collegherà effettivamente all'ultima versione dell'emulatore Android, e quindi poiché dipende da quella versione dell'emulatore, le ultime immagini Android (in particolare google_apis_playstore;x86v8)
Come soluzione alternativa, sono stato in grado di installare manualmente il pacchetto cercando nei repository qui: https://dl.google.com/android/repository/repository2-1.xml
Ero sufficientemente infastidito dall'avere uno strumento rotto che ho creato uno strumento Python leggero per eseguire i passaggi seguenti per la maggior parte dei pacchetti, che è ciò che collego di seguito nella versione automatizzata.
In teoria funzionerà anche per le versioni di Android Studio, ma non le ho testate personalmente. Il tuo chilometraggio può variare.
VERSIONE AUTOMATIZZATA
Clona o scarica in altro modo questo repository: https://github.com/FailSpy/android-sdk-alternative
Con Python 3.6+ installato, vai nella cartella in cui l'hai clonato con la tua riga di comando ed esegui python downloadtools.py emulator(o qualsiasi nome di pacchetto se stai cercando altri pacchetti)
Questo scaricherà e decomprimerà il pacchetto più recente nella posizione del tuo SDK (utilizzando le variabili env. ANDROID_SDK_ROOT o ANDROID_SDK_HOME)
VERSIONE MANUALE
Per renderlo più semplice, avrai bisogno di un'installazione esistente dell'emulatore
Per trovare l'URL di download della versione più recente:
Trova su quel file XML un <remotepackage>tag con path="emulator"al suo interno il <channelRef>tag con "channel-3" - che segnala l'ultima versione, individua il tag "url" per l'ultima versione per la tua piattaforma (attualmente emulator-windows-6549980.zip) e aggiungilo alla fine di l'URL precedente, sostituendo "repository-2-1.xml"
ad es. https://dl.google.com/android/repository/emulator-windows-6549980.zip (se non sei troppo lontano dal futuro, puoi semplicemente usare questo link invece di scavare - sostituisci semplicemente "windows" con 'darwin' per MacOS o 'linux' per Linux)
Prendi nota anche dei tag major, minor e micro nell'archivio. Ne avremo bisogno tra un momento. In questo caso: 30, 0 e 16 rispettivamente per rendere la versione 30.0.16
A quel punto, trova il percorso di installazione dell'SDK
Trova il tuo pacchetto di emulatore attualmente installato nella cartella emulator, e modifica il tuo package.xml. Sostituisci major, minor e micro con la versione che hai trovato nel repository (o pigramente con la versione che sai di aver bisogno, anche se non lo consiglio)
Infine, elimina l'installazione esistente (assicurandoti di mantenere il tuo package.xml modificato!) E decomprimi il file scaricato al suo interno, sostituendo l'installazione.
Il tuo SDK Manager dovrebbe ora riconoscere l'installazione dell'emulatore come la versione che hai impostato e consentirti di installare le immagini più recenti.