Ошибка fastboot error could not read android-info.txt появляется в момент выполнения команды fastboot update или запуска скрипта flash-all, когда утилита fastboot не находит или не может прочитать служебный файл android-info.txt внутри пакета прошивки. Этот файл содержит сведения о совместимости образа с конкретной моделью устройства, и без него fastboot отказывается продолжать установку.
Проблема почти всегда связана не с самим смартфоном, а с содержимым пакета прошивки на компьютере: повреждённый архив, распаковка не в ту папку, несовместимая версия образа или устаревшие инструменты Android SDK Platform-Tools. Ниже разберём, как проверить каждую из этих причин и довести прошивку до конца без риска для устройства.
Что такое android-info.txt и зачем он нужен fastboot
Файл android-info.txt — это небольшой текстовый документ, который лежит в корне заводского образа прошивки (factory image). В нём указаны требования к версии загрузчика (bootloader), иногда — к радиомодулю и кодовое имя устройства. Перед началом записи разделов fastboot читает этот файл и сверяет данные с тем, что сообщает загрузчик телефона.
Если файл отсутствует, переименован, пуст или находится не на ожидаемом уровне вложенности, утилита прерывает работу именно с сообщением could not read android-info.txt. Само устройство при этом остаётся в режиме fastboot и не получает никаких изменений — разделы не перезаписываются до успешной проверки.
Основные причины ошибки
Прежде чем что-то исправлять, полезно понять, какой именно сценарий у вас. Чаще всего встречаются следующие варианты:
- 📦 Неполная распаковка архива. Заводской образ обычно вложен дважды: внешний ZIP содержит ещё один архив с файлами image-*.zip, bootloader и radio. Если запустить
flash-all, не распаковав внутренний архив, fastboot не найдёт нужные файлы. - 🗂️ Запуск команды не из той папки. Fastboot ищет android-info.txt в текущей рабочей директории, а не там, где лежит сам исполняемый файл.
- 💾 Битая загрузка. Архив прошивки, скачанный с обрывом соединения, может распаковаться без ошибок, но часть файлов окажется повреждена.
- 🧩 Несоответствие образа устройству. Прошивка для другой модели или региона может иметь другую структуру пакета.
- 🛠️ Устаревшая версия fastboot. Старые сборки Platform-Tools иногда некорректно работают с новыми форматами образов.
Проверка содержимого пакета прошивки
Первое действие — открыть папку, из которой вы запускаете прошивку, и убедиться, что в ней действительно лежит файл android-info.txt. Рядом с ним обычно находятся скрипт flash-all.bat (или flash-all.sh для Linux и macOS), образы загрузчика и архив с образами разделов.
Если файла нет, откройте исходный архив прошивки и проверьте, не лежит ли внутри ещё один ZIP. Для заводских образов Google Pixel, например, структура именно такая: внешний архив → внутренний архив с именем устройства → и уже в нём служебные файлы. Распакуйте всё до этого уровня в одну папку вместе с файлами fastboot.
☑️ Проверка пакета прошивки перед запуском
⚠️ Внимание: не переименовывайте и не редактируйте android-info.txt вручную, чтобы «обмануть» проверку совместимости. Прошивка образа, не предназначенного для вашей модели, может привести к незагружающемуся устройству.
Пошаговое исправление ошибки
Действуйте в таком порядке — каждый шаг устраняет одну из типовых причин:
Шаг 1. Перекачайте прошивку. Удалите текущий архив и загрузите образ заново с официального источника производителя. Если есть контрольная сумма (SHA-256), сверьте её — это надёжный способ исключить битую загрузку.
Шаг 2. Распакуйте всё в одну папку. Создайте каталог с простым путём без пробелов и кириллицы, например C:\firmware, и поместите туда содержимое прошивки вместе с файлами Platform-Tools.
Шаг 3. Обновите Platform-Tools. Скачайте актуальную версию Android SDK Platform-Tools с официального сайта для разработчиков Google. Проверить версию можно командой:
fastboot --version
Шаг 4. Запускайте команды из папки прошивки. Откройте терминал, перейдите в каталог с файлами и только потом выполняйте прошивку:
cd C:\firmware
fastboot update image-название_устройства.zip
Если вы используете скрипт flash-all, запускайте его из той же папки двойным щелчком или через терминал — тогда рабочая директория будет правильной автоматически.
Проверка версии fastboot и драйверов
Иногда ошибка чтения файла маскирует другую проблему — утилита вообще не видит устройство или работает в устаревшем режиме. Убедитесь, что смартфон определяется корректно:
fastboot devices
Если команда возвращает пустую строку, проблема в драйверах или кабеле, а не в android-info.txt. В Windows проверьте Диспетчер устройств: телефон в режиме fastboot должен отображаться без жёлтого значка предупреждения. При наличии ошибки драйвера установите драйвер от производителя устройства или стандартный драйвер Android Bootloader Interface.
Также попробуйте другой USB-порт — желательно напрямую на материнской плате, без хабов. Нестабильное соединение может обрывать передачу данных, и fastboot выдаёт ошибки, внешне похожие на проблемы с файлами.
Сравнение типовых сценариев ошибки
| Симптом | Вероятная причина | Что делать |
|---|---|---|
| Файла android-info.txt нет в папке | Не распакован внутренний архив прошивки | Распаковать вложенный ZIP в рабочую папку |
| Файл есть, но ошибка повторяется | Команда запущена из другой директории | Перейти в папку прошивки через cd и повторить |
| Ошибка после перекачки архива | Устаревшая версия fastboot | Обновить Platform-Tools |
| fastboot devices не видит телефон | Драйвер или кабель | Переустановить драйвер, сменить порт/кабель |
| Ошибка проверки после чтения файла | Образ не для этой модели | Скачать прошивку именно для вашего устройства |
Что делать, если ничего не помогло
Если все проверки пройдены, а fastboot по-прежнему не читает файл, попробуйте альтернативный путь: прошейте разделы вручную по одному, минуя механизм fastboot update. Например, образы boot, system и vendor можно записывать отдельными командами вида fastboot flash boot boot.img. Однако такой способ требует точного понимания структуры разделов вашей модели — сверяйтесь с официальной инструкцией производителя.
Ещё один вариант — использовать фирменную утилиту восстановления от производителя, если она существует для вашей модели. Такие инструменты сами скачивают корректный пакет и исключают ошибки ручной подготовки файлов.
⚠️ Внимание: прошивка через fastboot требует разблокированного загрузчика, а разблокировка на большинстве устройств стирает все пользовательские данные. Сделайте резервную копию заранее, если устройство ещё загружается в систему.
Почему нельзя просто создать android-info.txt вручную
Технически файл можно создать в текстовом редакторе, но без точного знания требуемых параметров загрузчика это бессмысленно: fastboot сверит содержимое с данными устройства и отклонит прошивку. А если угадать параметры и «протолкнуть» несовместимый образ, есть риск получить нерабочее устройство. Правильный путь — найти полный оригинальный пакет прошивки.
В большинстве ситуаций проблема решается на этапе подготовки файлов: полная распаковка, свежая версия Platform-Tools и запуск команд из правильной папки устраняют ошибку без каких-либо рискованных действий с самим устройством.
Частые вопросы
Опасна ли ошибка could not read android-info.txt для телефона?
Нет. Ошибка возникает до начала записи разделов, поэтому данные и система устройства не затрагиваются. Телефон можно просто перезагрузить из режима fastboot командой fastboot reboot или удержанием кнопки питания.
Где скачать android-info.txt отдельно?
Отдельно этот файл не распространяется — он входит в состав заводского образа прошивки. Скачайте полный factory image для вашей модели с официального ресурса производителя и распакуйте его полностью.
Подходит ли прошивка от другой ревизии той же модели?
Не всегда. Даже внутри одной модели существуют региональные и операторские варианты с разными образами. Используйте прошивку, в точности соответствующую кодовому имени и ревизии вашего устройства — эту информацию можно уточнить в документации производителя.
Ошибка появляется и в Linux. Решение отличается?
Причины те же: нераспакованный архив, неверная рабочая директория или старый fastboot. Дополнительно в Linux проверьте права на запуск скрипта (chmod +x flash-all.sh) и правила udev для доступа к устройству без root.
Можно ли прошить устройство без файла android-info.txt?
Механизм fastboot update и скрипты flash-all требуют этот файл обязательно. Обойти проверку можно только ручной прошивкой отдельных разделов, но это требует точного знания структуры образа вашей модели и сопряжено с повышенным риском.