Не устанавливаеться Navitel на Android

Так получилось, что на моём Android-телефоне появился навигатор под названием Navitel. И все бы хорошо, если бы не вышла новая версия, которая наотрез отказывалась устанавливаться. Пишет просто «Приложение не установлено». Если же ставить с Android Market, то так же ругается, что не поставит приложение ни на телефон, ни на SD карту. Ну, очень информативно, ничего не скажешь. Сразу предупреждаю, что такую же ситуацию наблюдал и с некоторыми другими программами.

P.S. Почему не устанавливается навител на андроид? Всё достаточно просто. В моём случае было мало места во внутренней памяти телефона. То есть, если приложение занимает 100МБ, то нужно свободных 200 (для скачанного пакета + для установленного). Поэтому идеально скачать ПО с официального сайта, скопировать его на карту памяти и с неё ставить. Если же и это не помогает, то читаем дальше….

Но это излечимо. Для начала качаем adb-setup-1.4.1.exe. Этот архив вам надо будет разархивировать куда-либо поближе к тому месту, куда удобнее будет добраться. Если выбираем Windows, то лучше в корень любого диска. Например, диск M. Туда же, для собственного удобства, рекомендую отправить и apk файл.

Далее все просто:

  • Подключаем телефон по USB. Можно просто в режиме «Зарядка»

  • Открываем командную строку (чёрное окно)

  • Переходим на диск M командой

    M:

  • Заходим в нужную нам папку командой

cd fastboot_tools

  • На телефоне заходим в меню: Настройки > Приложения > Разработка > Отладка по USB и ставим галочку.

  • И запускаем команду инсталляции пакета примерно так:

adb-windows.exe install Navitel-full-5.0.3.411.apk

И вот тут-то я и увидел нужную мне ошибку:

1
2
3
 1606 KB/s (42067072 bytes in 25.577s)
 pkg: /data/local/tmp/Navitel-full-5.0.3.411.apk
 Failure [INSTALL_FAILED_CONTAINER_ERROR]

Для того чтобы её избежать, просто к команде install нужно добавить опцию –l. Итак, пробуем:

1
2
3
4
 M:\fastboot_tools>adb-windows.exe install -l Navitel-full-5.0.3.411.apk
 1683 KB/s (42067072 bytes in 24.402s)
         pkg: /data/local/tmp/Navitel-full-5.0.3.411.apk
 Success

Ну вот, совершенно другое дело. В меню телефона появился нужный мне навигатор, запуск прошел успешно и все работает. Одно только непонятно – неужели сразу не могут сделать как надо? Почему людям нужно периодически устраивать танцы с бубнами?

P.S. Новые версии стали чудовищно жрать батарею, некоторые места некорректно отображает. В общем, заменён на яндекс навигатор. Плюсы: можно делать пометки на трассе (например, спросить у впередистоящих причину пробки), карты скачиваются в офлайн, актуальная информация по пробкам. Так что подумайте, а нужны ли эти пляски, которые расписаны на странице выше?