Почему я получаю эту ошибку GRPC «ПРЕДУПРЕЖДЕНИЕ: EmulatorService.cpp: 448: Не удается найти файл сертификата» при запуске эмулятора?


30

Добрый вечер всем, я имею дело с Java и Android Studio всего несколько месяцев, может кто-нибудь помочь мне решить эту ошибку? Это происходит каждый раз, когда запускается эмулятор. Спасибо

Эмулятор: сервер GRPC запущен с 127.0.0.1:8554

Эмулятор: эмулятор: ПРЕДУПРЕЖДЕНИЕ: EmulatorService.cpp: 448: Не удается найти файл сертификата: C: \ Users \ Sawye.android \ emulator-grpc.cer Безопасность будет отключена.

Ответы:


2

Вот мой сценарий: я закрыл эмулятор с принудительным выходом. После перезапуска эмулятора я всегда получал эту ошибку.

Исправлено: я открыл AVD Manager в Android Studio, выбрав Инструменты> Меню AVD Manager. В открывшемся всплывающем окне я выбрал параметр Wipe Data, как видно на рисунке ниже. После этого я перезапустил эмулятор и все заработало !!!

введите описание изображения здесь


11

Опция Invalidate and Restart в Android Studio с последующей очисткой gradle и удалением приложения из эмулятора вручную, наконец, сработала для меня. Индивидуально они не по какой-то причине.

Я попробовал несколько других упомянутых вариантов без какой-либо удачи. Упомянутый файл "emulator-grpc.cer" до сих пор нигде не существует. В этой папке есть хранилище ключей, называемое debug.keystore, которое не исправляется после исправления, поэтому я предполагаю, что ошибка просто вводит в заблуждение относительно реальной проблемы, какой бы она ни была. Во всяком случае, подумал, что поделюсь тем, что работает для меня, так как я искал везде и не нашел.


1
работает! Спасибо
Сергей

1
Как ты invalidate? Где этот вариант?
Mark

1
Не волнуйтесь, нашел его в Fileменю, но у меня это не сработало :(
Марк

1
@ Марк Для меня тоже :(
Гиви

10

Быстрое исправление:

Из главного меню панели инструментов Инструменты> Android> SDK Manager> Android SDK> Инструменты SDK

Вы увидите экран ниже, где вы можете выбрать «- Драйвер Android Emulator Hypervisor для процессоров AMD (установщик) версии 1.3.0»

введите описание изображения здесь

Я не уверен, какова истинная основная причина проблемы, но это исправило проблему для меня и может помочь другим людям.


2
Просто открыв это окно, я снова смог доверять сертификату.
Раньше

3
У меня нет этого установщика в качестве опции для Linux, и эта проблема также затрагивает меня
Syfer Polski

Syfer, вы правы, это доступно только в версии Android 4.0. Обновление до 4.0 даст вам возможность.
Колин Гелл

Что делать, если у вас нет Android Emulator Hypervisor Driver for AMD Processorsвозможности? Нужно ли его устанавливать другими способами?
Richlewis

1
Для меня это был флажок "Android Auto Desktop Head Unit Emulator"!
Дэмиен Ромито

2

Ваш эмулятор устарел, обновите его, запустив Android Studio:

  1. Запустите Android Studio
    • Выберите меню «Инструменты> Android> SDK Manager»
    • Перейдите на вкладку «Инструменты SDK»
    • Установите флажок «Эмулятор Android»
    • Нажмите "ОК"

0

Возникла та же проблема, я перезагрузил компьютер и снова запустил эмулятор, и он заработал. Важный! Вы должны запустить приложение, а не отлаживать его. Вы можете использовать отладку после повторной установки приложения в эмуляторе.


Спасибо. Я сделал, как вы говорите, но проблема остается, на самом деле теперь запущенное приложение заканчивается нажатием любой кнопки.

0

Если это не мешает вашему приложению работать в эмуляторе или вообще не запрещает эмулятор, я бы об этом не беспокоился. Это что-то новое, что Google вставил в эмулятор, поэтому теперь он проверяет этот файл. Я посмотрел на установку, в которой не было обновлений, там также отсутствовал файл сертификата, и он работал нормально, без ошибок. Я не уверен, что делает Google, но я знаю, что это не было продумано полностью из-за количества людей, у которых были проблемы с этим.


0

Я также получал ту же ошибку. Приведенные выше ответы не решили мою проблему. Я пробовал много вещей, то в конце концов , когда я удалил Intel x86 эмулятора Accelerator (HAXM инсталлятор) from-

Инструменты> Android> SDK Manager> Android SDK> Инструменты SDK.

Затем я переустановил Intel x86 Emulator Accelerator (установщик HAXM) . Это решило мою проблему, и я смог снова запустить мой эмулятор. Надеюсь, поможет!


0

Я попробовал все странные ответы, но ничего не решило проблему. Так ищется в системе отслеживания проблем Google, я нашел кто - то разместил выпуск об этом, и вот что пишет команда в ответ:

Привет, это предупреждение мягкое Мы удалим его в будущем обновлении.

Так как гугл сказал: это предупреждение не о чем беспокоиться, не вредно и будет снято!

Обновление: теперь проблема действительно исправлена ​​в последнем выпуске обновления для канала Canary Dev:

  • Удалены отпечатки о сертификатах и ​​GRPC при запуске.

-1

Вам нужно добавить учетные данные для вашего приложения в console.developers.google.com, т. Е. Учетные данные, нажмите Api Key 1 и затем ДОБАВИТЬ ПУНКТ в Ограничить использование ваших приложений Android.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.