Плагин «libphonenumber» использует устаревшую версию встраиваемого flutter для Android

#flutter

Вопрос:

Эта ошибка возникает, когда flutter pub get или flutter run

**

Плагин libphonenumber использует устаревшую версию встраивания Android. Чтобы избежать неожиданных сбоев во время выполнения или будущих сбоев сборки, попробуйте проверить, поддерживает ли этот плагин встраивание Android V2. В противном случае рассмотрите возможность его удаления, так как в будущем выпуске Flutter эти устаревшие API будут удалены. Если вы являетесь автором плагина, ознакомьтесь с документами для переноса плагина на встраивание версии 2: https://flutter.dev/go/android-plugin-migration.**

**

Комментарии:

1. У меня также такая же проблема при использовании flutter flutter_qr_bar_scanner: 2.0.0.

2. Это появилось после обновления до flutter 2.5

3. Вы решили эту проблему?

4. У меня та же проблема

5. В случае, если вы хотите запустить свое приложение с использованием пониженной версии flutter, вы можете использовать flutter downgrade команду, подобную мне, и она разрешила мою ошибку. Дайте мне знать, если это сработает для вас.

Ответ №1:

Эта проблема обычно возникает, когда в вашем проекте используется Flutter 2.5 и выше. Буквально это означает, что один или несколько пакетов, используемых в вашем проекте, в вашем случае libphonenumber, не были обновлены для использования встраивания Android v2. Ошибка не остановит выполнение вашего кода. Если вы являетесь создателем пакета, вы можете перейти по этой ссылке, чтобы узнать больше о миграции плагина Flutter

Ответ №2:

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

Ответ №3:

Похоже, этот пакет еще не был обновлен. Обходной путь указан на странице проблемы с плагинами: https://github.com/natintosh/intl_phone_number_input/issues/279