เหตุใดฉันจึงได้รับข้อผิดพลาด GRPC นี้“ คำเตือน: EmulatorService.cpp: 448: ไม่พบใบรับรองไฟล์” เมื่อฉันเริ่มโปรแกรมจำลอง


30

สวัสดีทุกคนฉันใช้ Java และ Android Studio มาสองสามเดือนแล้วมีคนช่วยฉันแก้ไขข้อผิดพลาดนี้ได้ไหม มันเกิดขึ้นทุกครั้งที่ตัวจำลองเริ่มทำงาน ขอบคุณ

Emulator: เริ่มเซิร์ฟเวอร์ GRPC ที่ 127.0.0.1:8554

ตัวจำลอง: ตัวจำลอง: คำเตือน: EmulatorService.cpp: 448: ไม่สามารถหาไฟล์ใบรับรอง: C: \ Users \ Sawye.android \ emulator-grpc.cer จะถูกปิดใช้งาน

คำตอบ:


2

ที่นี่สถานการณ์ของฉัน:ฉันปิดโปรแกรมจำลองที่มีแรงออก หลังจากรีสตาร์ทเครื่องจำลองฉันได้รับข้อผิดพลาดนี้เสมอ

แก้ไข:ฉันเปิดตัวจัดการ AVD ใน Android Studio โดยเลือกเครื่องมือ> เมนูตัวจัดการ AVD ในป๊อปอัพที่เปิดอยู่ฉันเลือกตัวเลือกเช็ดข้อมูลตามที่เห็นด้านล่างภาพ หลังจากนั้นฉันรีสตาร์ทเครื่องจำลองและใช้งานได้ !!!

ป้อนคำอธิบายรูปภาพที่นี่


11

ยกเลิกตัวเลือกและเริ่มต้นใหม่ใน Android Studio ตามด้วย gradle clean และการถอนการติดตั้งแอปพลิเคชันจากตัวจำลองใช้งานได้ในที่สุดสำหรับฉัน ทีละคนพวกเขาไม่ได้ด้วยเหตุผลอะไรก็ตาม

ฉันลองตัวเลือกอื่น ๆ ที่กล่าวถึงโดยไม่โชคดี ไฟล์ที่กล่าวถึง "emulator-grpc.cer" ยังคงไม่มีอยู่ที่ใดเลย มี keystore ในโฟลเดอร์นั้นที่ชื่อว่า debug.keystore ซึ่งไม่ได้เปลี่ยนแปลงหลังจากแก้ไขมันดังนั้นฉันเดาว่าข้อผิดพลาดนั้นจะทำให้เข้าใจผิดเกี่ยวกับปัญหาจริงไม่ว่าจะเป็นอะไรก็ตาม อย่างไรก็ตามคิดว่าฉันจะแบ่งปันสิ่งที่ได้ผลกับฉันตั้งแต่ฉันค้นหาทุกที่และไม่พบมัน


1
ทำงาน! ขอบคุณ
Sergej

1
คุณเป็นinvalidateอย่างไรบ้าง ตัวเลือกนั้นอยู่ที่ไหน
Mark

1
ไม่ต้องกังวลพบมันใต้Fileเมนู แต่นั่นไม่ได้ผลสำหรับฉัน :(
ทำเครื่องหมาย

1
@ Mark สำหรับฉันทั้ง :(
Givi

10

การแก้ไขอย่างรวดเร็ว:

จากเมนู navbar หลักเครื่องมือ> Android> ตัวจัดการ SDK> Android SDK> เครื่องมือ SDK

จากนั้นคุณจะเห็นหน้าจอด้านล่างซึ่งคุณสามารถเลือก '- ไดร์เวอร์ Android Emulator Hypervisor สำหรับโปรเซสเซอร์ AMD (ตัวติดตั้ง) รุ่น 1.3.0'

ป้อนคำอธิบายรูปภาพที่นี่

ฉันไม่แน่ใจว่าสาเหตุของปัญหาที่แท้จริงคืออะไร แต่นี่เป็นปัญหาสำหรับฉันและอาจช่วยเหลือผู้อื่นได้


2
เพิ่งเปิดหน้าต่างนี้ให้ฉันเลือกที่จะเชื่อถือใบรับรองอีกครั้ง ก่อนหน้านี้ฉันไม่ได้ไว้ใจมันและนั่นนำไปสู่ข้อผิดพลาดสำหรับฉัน
Paul MacGuiheen

3
ฉันไม่มีตัวติดตั้งนี้ให้ใช้เป็นตัวเลือกบน Linux และฉันก็ได้รับผลกระทบจากปัญหานี้ด้วย
Syfer Polski

Syfer คุณถูกต้องนี้มีเฉพาะในรุ่น Android 4.0 เท่านั้น การอัปเกรดเป็น 4.0 จะให้ตัวเลือกแก่คุณ
โคลิน Gell

ถ้าคุณไม่มีAndroid Emulator Hypervisor Driver for AMD Processorsตัวเลือกล่ะ? จำเป็นต้องทำการติดตั้งด้วยวิธีอื่นหรือไม่?
Richlewis

1
สำหรับฉันมันเป็นช่องทำเครื่องหมาย "Android อัตโนมัติเดสก์ท็อปหัวหน้าหน่วยจำลอง"!
Damien Romito

2

ตัวเลียนแบบของคุณล้าสมัยโปรดอัปเดตโดยเปิดตัว Android Studio:

  1. เริ่ม Android Studio
    • เลือกเมนู "เครื่องมือ> Android> ตัวจัดการ SDK"
    • คลิกแท็บ "เครื่องมือ SDK"
    • ทำเครื่องหมายที่ช่องทำเครื่องหมาย "Android Emulator"
    • คลิก "ตกลง"

0

มีปัญหาเดียวกันฉันรีสตาร์ทเครื่องคอมพิวเตอร์แล้วรันโปรแกรมจำลองอีกครั้งและทำงานได้ สิ่งสำคัญ! คุณต้องเปิดใช้แอพไม่ใช่ทำการดีบั๊ก คุณสามารถใช้ดีบักหลังจากติดตั้งแอปอีกครั้งในอีมูเลเตอร์


ขอบคุณ ฉันทำตามที่คุณพูด แต่ปัญหายังคงอยู่ในความเป็นจริงแล้วตอนนี้แอพที่กำลังรันอยู่จะจบลงด้วยการกดปุ่มใด ๆ

0

เว้นแต่จะป้องกันไม่ให้แอปของคุณทำงานในโปรแกรมจำลองหรือป้องกันไม่ให้โปรแกรมจำลองทำงานได้เลยฉันจะไม่ต้องกังวลกับมัน มันเป็นสิ่งใหม่ที่ Google ใส่ลงในอีมูเลเตอร์ดังนั้นตอนนี้จึงตรวจสอบไฟล์นั้น ฉันดูการติดตั้งที่ไม่มีการอัพเดตและไฟล์ใบรับรองก็หายไปเช่นกันและมันก็ทำงานได้ดีโดยไม่มีข้อผิดพลาด ฉันไม่แน่ใจว่า Google กำลังทำอะไร แต่ฉันรู้ว่านี่ไม่ได้คิดมาตลอดตามจำนวนคนที่มีปัญหากับเรื่องนี้


0

ฉันยังได้รับข้อผิดพลาดเดียวกัน คำตอบข้างต้นไม่ได้แก้ไขปัญหาของฉัน ฉันลองหลาย ๆ อย่างแล้วในที่สุดเมื่อฉันถอนการติดตั้งIntel x86 Emulator Accelerator (ตัวติดตั้ง HAXM) จาก -

เครื่องมือ> Android> ตัวจัดการ SDK> SDK ของ Android> เครื่องมือ SDK

จากนั้นฉันติดตั้งIntel x86 Emulator Accelerator (ตัวติดตั้ง HAXM)ใหม่ สิ่งนี้แก้ไขปัญหาของฉันและฉันสามารถเรียกใช้โปรแกรมจำลองได้อีกครั้ง หวังว่ามันจะช่วย!


0

ฉันได้ลองคำตอบที่แปลกประหลาดทั้งหมดแล้วไม่มีอะไรแก้ปัญหาได้ ดังนั้นการค้นหาในตัวติดตามปัญหาของ Google ฉันพบว่ามีคนโพสต์ปัญหาเกี่ยวกับเรื่องนี้และนี่คือสิ่งที่ทีมเขียนไว้ในการตอบสนอง:

สวัสดีคำเตือนนี้ไม่เป็นอันตราย เราจะลบออกในการอัปเดตในอนาคต

ดังนั้นอย่างที่ google พูดว่า: การเตือนนั้นไม่น่าเป็นห่วงไม่เป็นอันตรายและจะถูกลบออก!

อัปเดต: ปัญหาได้รับการแก้ไขแล้วด้วยการอัพเดทล่าสุดสำหรับช่อง Canary Dev:

  • ลบการพิมพ์เกี่ยวกับ certs และ GRPC เมื่อเริ่มต้น

-1

คุณต้องเพิ่มข้อมูลประจำตัวสำหรับแอปพลิเคชันของคุณใน console.developers.google.com เช่นข้อมูลประจำตัว, clik Api Key 1 และนอกเหนือจากเพิ่มรายการในการ จำกัด การใช้งานแอป Android ของคุณ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.