Perché visualizzo questo errore GRPC "ATTENZIONE: EmulatorService.cpp: 448: Impossibile trovare il file di certificato" quando avvio l'emulatore?


30

Buonasera a tutti, mi occupo di Java e Android Studio da qualche mese, qualcuno può aiutarmi a risolvere questo errore? Si verifica ogni volta che si avvia l'emulatore. Grazie

Emulatore: avviato server GRPC a 127.0.0.1:8554

Emulatore: emulatore: ATTENZIONE: EmulatorService.cpp: 448: Impossibile trovare il file di certificato: C: La sicurezza \ Users \ Sawye.android \ emulator-grpc.cer sarà disabilitata.

Risposte:


2

Ecco il mio scenario: ho chiuso l'emulatore con la chiusura forzata. Dopo aver riavviato l'emulatore, ho sempre ricevuto questo errore.

Correzione: ho aperto AVD Manager in Android Studio selezionando Strumenti> Menu AVD Manager. Nel popup aperto, ho scelto l' opzione Cancella dati come si può vedere sotto l'immagine. Successivamente, ho riavviato l'emulatore e ha funzionato !!!

inserisci qui la descrizione dell'immagine


11

L'opzione Invalidate and Restart in Android Studio, seguita da Gradle Clean e disinstallare manualmente l'applicazione dall'emulatore, alla fine ha funzionato per me. Individualmente, non lo fecero per nessun motivo.

Ho provato diverse altre opzioni menzionate senza fortuna. Il file che ha citato "emulator-grpc.cer" non esiste ancora. C'è un keystore in quella cartella chiamato debug.keystore che non viene modificato dopo averlo corretto, quindi immagino che l'errore sia solo fuorviante sul vero problema, qualunque esso sia. Comunque, ho pensato di condividere ciò che ha funzionato per me da quando l'ho cercato ovunque e non l'ho trovato.


1
lavori! Grazie
Sergej

1
Come si fa invalidate? Dov'è quell'opzione?
Segna il

1
Non ti preoccupare, l'ho trovato nel Filemenu, ma non ha funzionato per me :(
Segna il

1
@Mark Neanche per me :(
Givi il

10

Una soluzione rapida:

Dal menu principale della barra di navigazione Strumenti> Android> Gestione SDK> Android SDK> Strumenti SDK

Verrà quindi visualizzata la schermata in basso in cui è possibile selezionare '- Driver Hypervisor per emulatore Android per processori AMD (programma di installazione) versione 1.3.0'

inserisci qui la descrizione dell'immagine

Non sono sicuro di quale sia la vera causa principale del problema, ma questo ha risolto il problema per me e potrebbe aiutare altre persone.


2
L'apertura di questa finestra mi ha dato la possibilità di fidarmi di nuovo del certificato. In precedenza non mi ero fidato di ciò e questo ha portato all'errore per me
Paul MacGuiheen,

3
Non ho questo programma di installazione disponibile come opzione su Linux e sono anche interessato dal problema
Syfer Polski

Syfer hai ragione, questo è disponibile solo nella versione Android 4.0. L'aggiornamento a 4.0 ti darà l'opzione.
Colin Gell,

Cosa succede se non si dispone Android Emulator Hypervisor Driver for AMD Processorsdell'opzione? Deve essere installato con altri mezzi?
Richlewis

1
Per me era la casella di controllo "Emulatore unità principale desktop Android Auto"!
Damien Romito,

2

Il tuo emulatore non è aggiornato, esegui l'aggiornamento avviando Android Studio:

  1. Avvia Android Studio
    • Seleziona il menu "Strumenti> Android> Gestione SDK"
    • Fai clic sulla scheda "Strumenti SDK"
    • Seleziona la casella di controllo "Emulatore Android"
    • Fai clic su "OK"

0

Ho avuto lo stesso problema, ho riavviato il computer, quindi ho eseguito nuovamente l'emulatore e ha funzionato. Importante! devi eseguire l'app, non eseguirne il debug. È possibile utilizzare il debug dopo che l'app è stata installata nuovamente nell'emulatore


Grazie. Ho fatto come dici tu, ma il problema persiste, infatti ora l'app in esecuzione termina con la semplice pressione di qualsiasi pulsante.

0

A meno che non impedisca l'esecuzione della tua app nell'emulatore o impedisca l'esecuzione dell'emulatore, non mi preoccuperei. È qualcosa di nuovo che Google ha inserito nell'emulatore, quindi ora controlla quel file. Ho guardato un'installazione che non aveva gli aggiornamenti e il file cert mancava anche lì, e ha funzionato bene senza errori. Non sono sicuro di ciò che Google sta facendo, ma so che questo non è stato pensato fino in fondo in base al numero di persone che hanno avuto problemi con questo.


0

Stavo anche ottenendo lo stesso errore. Le risposte sopra non hanno risolto il mio problema. Ho provato molte cose, poi finalmente quando ho disinstallato Intel x86 Emulator Accelerator (programma di installazione HAXM) da-

Strumenti> Android> Gestione SDK> Android SDK> Strumenti SDK.

Quindi ho reinstallato Intel x86 Emulator Accelerator (programma di installazione HAXM) . Questo risolto il mio problema e sono stato in grado di eseguire nuovamente il mio emulatore. Spero che sia d'aiuto!


0

Ho provato tutte le strane risposte sopra niente risolto il problema. Quindi ho cercato nel tracker dei problemi di Google, ho trovato qualcuno che ha pubblicato un problema al riguardo, ed ecco cosa ha scritto il team in risposta:

Ciao, questo avviso è benigno. Lo rimuoveremo in un futuro aggiornamento.

Quindi, come ha detto Google: quell'avvertimento non è nulla di cui preoccuparsi, non dannoso e verrà rimosso!

Aggiornamento: il problema ora è stato effettivamente risolto con l'ultimo aggiornamento della versione per il canale Dev di Canary:

  • Stampe rimosse su certs e GRPC all'avvio.

-1

Devi aggiungere le credenziali per la tua applicazione in console.developers.google.com, ad esempio credenziali, clicca Api Key 1 e poi AGGIUNGI UN ARTICOLO in Limitare l'utilizzo alle tue app Android.

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.