Перейти к основному содержимому

Ошибка ProviderInstaller при локальной сборке

Эта ошибка часто возникает при сборке приложений Flutter на эмуляторах Android. Она связана со службой ProviderInstaller и обычно может быть решена с помощью базовой очистки и обновления версии Flutter.

Предварительные требования
  • Вы тестируете или запускаете проект Flutter на эмуляторе Android.
  • У вас установлены и настроены Flutter и Android Studio.
  1. Удалите приложение из эмулятора

    Перед повторной сборкой убедитесь, что старая установка удалена:

    1. Откройте эмулятор Android.

    2. Найдите значок вашего приложения и удалите его.

    3. В качестве альтернативы выполните следующую команду в терминале:

      adb uninstall com.yourcompany.yourapp

      Замените com.yourcompany.yourapp на реальный идентификатор вашего приложения.

  2. Пересоберите приложение

    После удаления:

    Выполните следующую команду в директории вашего проекта:

     flutter clean
    flutter pub get
    flutter run

    Это удалит кэшированные данные и переустановит приложение на эмуляторе.

  3. Обновите Flutter (если проблема сохраняется)

    Если проблема не исчезает, обновление Flutter может помочь. Выполните следующую команду для обновления:

    flutter upgrade

    Убедитесь, что ваш SDK Flutter обновлён. Версию можно проверить с помощью:

    flutter --version
    примечание

    Эта ошибка часто связана с тем, что службы Google Play не инициализированы должным образом на эмуляторе. Если проблемы продолжаются, рассмотрите создание нового эмулятора с использованием системного образа, включающего Play Store.

Дополнительные ресурсы