Warum erhalte ich beim Starten des Emulators den GRPC-Fehler "WARNUNG: EmulatorService.cpp: 448: Zertifikatdatei kann nicht gefunden werden"?


30

Guten Abend allerseits, ich habe mich erst seit ein paar Monaten mit Java und Android Studio beschäftigt. Kann mir jemand helfen, diesen Fehler zu beheben? Es tritt jedes Mal auf, wenn der Emulator gestartet wird. Vielen Dank

Emulator: GRPC-Server wurde um 127.0.0.1:8554 gestartet

Emulator: Emulator: WARNUNG: EmulatorService.cpp: 448: Zertifikatdatei kann nicht gefunden werden: C: \ Users \ Sawye.android \ emulator-grpc.cer Die Sicherheit wird deaktiviert.

Antworten:


2

Hier mein Szenario: Ich habe den Emulator mit Force Quit geschlossen. Nach dem Neustart des Emulators wurde immer dieser Fehler angezeigt.

Fix: Ich habe den AVD Manager in Android Studio geöffnet, indem ich Extras> AVD Manager-Menü ausgewählt habe. Im geöffneten Popup habe ich die Option Daten löschen ausgewählt, wie unter dem Bild zu sehen ist. Danach habe ich den Emulator neu gestartet und es hat funktioniert !!!

Geben Sie hier die Bildbeschreibung ein


11

Die Option "Invalidate and Restart" in Android Studio, gefolgt von "gradle clean" und der manuellen Deinstallation der Anwendung vom Emulator, funktionierte schließlich für mich. Individuell taten sie es aus irgendeinem Grund nicht.

Ich habe einige andere Optionen ohne Glück ausprobiert. Die erwähnte Datei "emulator-grpc.cer" existiert noch nirgendwo. In diesem Ordner befindet sich ein Keystore mit dem Namen debug.keystore, der nach dem Beheben nicht geändert wird. Ich vermute also, dass der Fehler nur über das eigentliche Problem irreführend ist, was auch immer es ist. Wie auch immer, ich dachte, ich würde teilen, was für mich funktioniert, da ich überall danach gesucht und es nicht gefunden habe.


1
funktioniert! Vielen Dank
Sergej

1
Wie wollen Sie invalidate? Wo ist diese Option?
Mark

1
Keine Sorge, Fileich habe es unter der Speisekarte gefunden, aber das hat bei mir nicht funktioniert :(
Mark

1
@ Mark Für mich auch nicht :(
Givi

10

Eine schnelle Lösung:

Über das Hauptmenü der Navigationsleiste Extras> Android> SDK-Manager> Android SDK> SDK-Tools

Daraufhin wird der folgende Bildschirm angezeigt, in dem Sie "- Android Emulator Hypervisor-Treiber für AMD-Prozessoren (Installationsprogramm) Version 1.3.0" auswählen können.

Geben Sie hier die Bildbeschreibung ein

Ich bin nicht sicher, was die eigentliche Grundursache des Problems ist, aber dies hat das Problem für mich behoben und kann anderen Menschen helfen.


2
Durch einfaches Öffnen dieses Fensters konnte ich dem Zertifikat erneut vertrauen. Ich hatte es vorher nicht vertraut und das führte zu dem Fehler für mich
Paul MacGuiheen

3
Ich habe dieses Installationsprogramm unter Linux nicht als Option verfügbar und bin auch von dem Problem betroffen
Syfer Polski

Wenn Sie Recht haben, ist dies nur in Android 4.0 verfügbar. Durch ein Upgrade auf 4.0 haben Sie die Möglichkeit.
Colin Gell

Was ist, wenn Sie die Android Emulator Hypervisor Driver for AMD ProcessorsOption nicht haben ? Muss es auf andere Weise installiert werden?
Richlewis

1
Für mich war es das Kontrollkästchen "Android Auto Desktop Head Unit Emulator"!
Damien Romito

2

Ihr Emulator ist veraltet. Bitte aktualisieren Sie ihn, indem Sie Android Studio starten:

  1. Starten Sie Android Studio
    • Wählen Sie das Menü "Extras> Android> SDK Manager".
    • Klicken Sie auf die Registerkarte "SDK-Tools"
    • Aktivieren Sie das Kontrollkästchen "Android Emulator"
    • OK klicken"

0

Habe das gleiche Problem, ich habe den Computer neu gestartet und dann den Emulator erneut ausgeführt und es hat funktioniert. Wichtig! Sie müssen die App ausführen, nicht debuggen. Sie können Debug verwenden, nachdem die App erneut im Emulator installiert wurde


Vielen Dank. Ich habe getan, was Sie gesagt haben, aber das Problem bleibt bestehen. Tatsächlich endet die laufende App jetzt auf Knopfdruck.

0

Wenn es nicht verhindert, dass Ihre App im Emulator ausgeführt wird oder dass der Emulator überhaupt ausgeführt wird, würde ich mir darüber keine Sorgen machen. Es ist etwas Neues, das Google in den Emulator eingefügt hat, sodass es jetzt nach dieser Datei sucht. Ich habe mir eine Installation angesehen, die keine Updates hatte und in der auch die Zertifizierungsdatei fehlte, und sie lief einwandfrei ohne Fehler. Ich bin mir nicht sicher, was Google tut, aber ich weiß, dass dies nicht vollständig durchdacht wurde, basierend auf der Anzahl der Personen, die Probleme damit hatten.


0

Ich habe auch den gleichen Fehler bekommen. Die obigen Antworten haben mein Problem nicht behoben. Ich habe viele Dinge ausprobiert, als ich schließlich Intel x86 Emulator Accelerator (HAXM-Installationsprogramm) von deinstallierte.

Extras> Android> SDK-Manager> Android SDK> SDK-Tools.

Dann habe ich Intel x86 Emulator Accelerator (HAXM-Installationsprogramm) neu installiert . Dies hat mein Problem behoben und ich konnte meinen Emulator erneut ausführen. Ich hoffe es hilft!


0

Ich habe alle seltsamen Antworten oben ausprobiert, nichts hat das Problem gelöst. So suchte in der Google-issue tracker, fand ich jemand eine gepostete Ausgabe darüber, und hier ist das, was das Team in Antwort schrieb:

Hallo, diese Warnung ist gutartig. Wir werden es in einem zukünftigen Update entfernen.

Also, wie Google sagte: Diese Warnung ist kein Grund zur Sorge, nicht schädlich und wird entfernt!

Update: Das Problem wurde nun tatsächlich mit dem neuesten Release-Update für den Canary Dev Channel behoben :

  • Drucke über Zertifikate und GRPC beim Start entfernt.

-1

Sie müssen Anmeldeinformationen für Ihre Anwendung in console.developers.google.com hinzufügen, dh Anmeldeinformationen, klicken Sie auf API-Schlüssel 1 und dann HINZUFÜGEN, um Ihren Android-Apps die Verwendung einzuschränken.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.