当启动模拟器时,为什么会出现此GRPC错误“警告:EmulatorService.cpp:448:找不到certfile”?


30

大家晚上好,我使用Java和Android Studio仅仅几个月了,有人可以帮助我解决此错误吗?每次模拟器启动时都会发生。谢谢

模拟器:在127.0.0.1:8554启动了GRPC服务器

模拟器:模拟器:警告:EmulatorService.cpp:448:找不到证书文件:C:\ Users \ Sawye.android \ emulator-grpc.cer安全性将被禁用。

Answers:


2

这是我的情况:我用强制退出功能关​​闭了模拟器。重新启动模拟器后,我总是收到此错误。

修复:我通过选择工具> AVD Manager菜单在Android Studio中打开了AVD Manager。在打开的弹出窗口中,我选择了“ 擦除数据”选项,如下图所示。在那之后,我重启了模拟器,它开始工作了!!!

在此处输入图片说明


11

Android Studio中的“ Invalidate and Restart”(无效并重新启动)选项,然后进行gradle clean,然后从模拟器手动卸载应用程序终于对我有用。个别而言,他们没有出于任何原因。

我尝试了提到的其他几种选择,但没有任何运气。它提到的文件“ emulator-grpc.cer”仍然不存在。在该文件夹中有一个名为debug.keystore的密钥库,它在修复后不会更改,因此我猜测该错误只会误导实际问题,无论它是什么。无论如何,以为我会分享对我有用的东西,因为我到处搜索它却没有找到它。


1
作品!谢谢
Sergej

1
你怎么invalidate样 那在哪里呢?
标记

1
别担心,发现它的下File菜单,但是这并没有为我工作:(
马克

1
@Mark对我来说都不:(
Givi

10

快速修复:

从导航栏主菜单>工具> Android> SDK管理器> Android SDK> SDK工具

然后,您会在下面的屏幕中选择“-适用于AMD处理器的Android Emulator Hypervisor驱动程序(安装程序)版本1.3.0”。

在此处输入图片说明

我不确定问题的真正根本原因是什么,但这为我解决了该问题,并可能会帮助其他人。


2
只需打开此窗口,我就可以选择再次信任证书。我以前不信任它,这导致了我的错误
Paul MacGuiheen

3
我在Linux上没有此安装程序作为选件,而且我也受到该问题的影响
Syfer Polski

没错,这是对的,仅在Android 4.0版本中可用。升级到4.0将为您提供选择。
Colin Gell

如果您没有Android Emulator Hypervisor Driver for AMD Processors选择权怎么办?是否需要通过其他方式安装?
Richlewis

1
对我来说,它是“ Android Auto Desktop Head Unit Emulator”复选框!
达米安·罗米托

2

您的模拟器已过期,请通过启动Android Studio进行更新:

  1. 启动Android Studio
    • 选择菜单“工具> Android> SDK管理器”
    • 点击“ SDK工具”标签
    • 选中“ Android Emulator”复选框
    • 点击“确定”

0

遇到相同的问题,我重新启动计算机,然后再次运行模拟器,它可以正常工作。重要!您必须运行该应用程序,而不是对其进行调试。您可以在模拟器中再次安装应用程序后使用调试


谢谢。我照你说的做了,但问题仍然存在,实际上现在正在运行的应用程序只要按任意按钮即可结束。

0

除非它阻止您的应用程序在仿真器中运行,或者完全阻止仿真器运行,否则我不会为此担心。Google将其添加到模拟器中是新事物,因此现在可以检查该文件。我查看了没有更新的安装,并且那里也缺少cert文件,并且运行得很好,没有错误。我不确定Google在做什么,但是我知道,一直以来,这并不是一直基于存在此问题的人数而得出的。


0

我也遇到了同样的错误。上面的答案不能解决我的问题。我尝试了很多事情,然后终于从以下位置卸载了Intel x86 Emulator Accelerator(HAXM安装程序)

工具> Android> SDK管理器> Android SDK> SDK工具。

然后,我重新安装了Intel x86 Emulator Accelerator(HAXM安装程序)。这解决了我的问题,并且我能够再次运行模拟器。希望能帮助到你!


0

我尝试了所有奇怪的答案,但没有解决任何问题。因此,在google的问题跟踪器中进行搜索后,我发现有人发布了有关此问题的信息,以下是该团队写的回复:

嗨,这个警告是良性的。我们将在以后的更新中将其删除。

因此,正如Google所说:该警告没什么好担心的,没有危害,将被删除!

更新: Canary Dev Channel的 最新版本更新现已确实解决了该问题:

  • 启动时删除了有关证书和GRPC的打印。

-1

您需要在console.developers.google.com中为您的应用程序添加凭据,即凭据,单击Api Key 1,然后在“限制对Android应用程序的使用”中添加“添加项目”。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.