Pacchetto "Emulatore Android" con revisione almeno 28.1.9 non disponibile


93

Sto cercando di aggiungere Android Q utilizzando AVD manager ma dice: "Pacchetto" Android Emulator "con revisione almeno 28.1.9 non disponibile." Qualcuno l'ha provato prima? cosa devo fare ora per risolvere questo problema.

inserisci qui la descrizione dell'immagine

Risposte:


26

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


52
Quindi non dovrebbero renderlo visibile nel canale stabile, con dipendenze interrotte
user1209216

Google rende le cose complicate. Ha affrontato lo stesso problema. Ho scaricato l'AS da canary channel e poi ha funzionato per me.
imGs

82

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).

inserisci qui la descrizione dell'immagine

Quindi passare agli Android SDKemulatori necessari e aggiornati.

inserisci qui la descrizione dell'immagine inserisci qui la descrizione dell'immagine

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:

inserisci qui la descrizione dell'immagine

A volte ricrei dispositivi virtuali in AVD Manager.


1
Grazie, sembra funzionare con la tua soluzione alternativa. Spero che non ci siano incompatibilità.
Balázs Gerlei

@ BalázsGerlei, sei il benvenuto! Sai, attualmente ho più problemi con gli emulatori rispetto a prima. Ma probabilmente potrebbe essere collegato con lo spostamento della avdcartella su un altro disco.
CoolMind

1
Fantastico, grazie mille per la spiegazione dettagliata. Non capisco perché Google lo renda così confuso mostrando Android Q disponibile sul canale stabile anche se è necessario passare al canale canary per alcune dipendenze, è ridicolo ...
Simon Ninon

@SimonNinon, sono d'accordo con te! Ma penso che questa sia un'opportunità per noi di giocare con diverse combinazioni di strumenti SDK. Molti sviluppatori non tentano mai di installare strumenti instabili, quindi possono provare ad aggiornare almeno l'emulatore.
CoolMind

16

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

10

************ 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.

  1. Vai a Preferenze -> Aggiornamenti

  2. Seleziona "Canary Cannel" e fai clic su "Controlla ora"

  3. Ignora gli aggiornamenti "Ricordamelo più tardi"

t3

  1. Vai a Preferenze -> SDK Android -> Strumenti SDK

  2. Fai clic 3 volte sulla casella di controllo "Emulatore Android" (lo stato della casella di controllo sarà lo stesso dell'inizio)

t5

  1. Vai di nuovo su Preferenze -> Aggiornamenti

  2. Seleziona "Canale stabile" e fai clic su "Controlla ora"

  3. Installa gli aggiornamenti consigliati (emulatore Android su 29.0.3)

t8

Inoltre devi scaricare Android Q Preview da Preferenze -> Android SDK -> Piattaforme SDK

ultimo suggerimento

Per me funziona. Spero di aiutarti :)


2

Per una risposta più recente:

Quelli che installano da snap:

Il motivo è elencato qui :

This happens because Android Q is still in beta and therefore its only be available 
through the Canary and Development channels. 

La soluzione è scaricare Android 3.6 da qui .


1

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.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.