Почему я получаю эту ошибку 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, которое не исправляется после исправления, поэтому я предполагаю, что ошибка просто вводит в заблуждение относительно реальной проблемы, какой бы она ни была. Во всяком случае, подумал, что поделюсь тем, что работает для меня, так как я искал везде и не нашел.

irotsoma
источник
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»
    • Нажмите "ОК"
SAURABH_12
источник
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 при запуске.
SDP190
источник
-1

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

Ziggi
источник