Как установить старый APK на Android 14+: устраняем ошибку «несовместимо с вашим телефоном» без root

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com
| Гайд | Программы, сервисы и сайты

С выходом Android 14 владельцы современных устройств столкнулись с неожиданной проблемой — невозможностью установить старые, проверенные временем приложения.

Google, в своём стремлении к «улучшению» пользовательского опыта, c выходом Android 14 решила ограничить установку приложений, которые были разработаны для более старых версий ОС. Теперь при попытке установить APK-файл приложения, созданного для более ранних версий Android, пользователь получает досадное сообщение: «Приложение не установлено, так как оно несовместимо с вашим телефоном».

Автор: LeVK

Однако, такое ограничение — лишь искусственный барьер, который вполне можно обойти. И для этого вам даже не обязательно иметь root-права на своём устройстве. Хотя, признаюсь, с ними процесс становится значительно проще. Давайте разберёмся, как можно вернуть себе контроль над тем, что вы устанавливаете на свой смартфон.

Что нам понадобится. Два способа обхода

Итак, у нас есть два пути решения проблемы. Первый — для тех, кто не хочет (или не может) получать root-права на своём устройстве. Этот способ потребует наличия компьютера и немного терпения. Второй — для счастливых обладателей рутованных смартфонов. Он проще и быстрее, но требует определённого уровня технической подготовки.

  • Первый метод потребует наличия компьютера и немного терпения. Зато он подойдёт абсолютно для любого Android-смартфона, даже без прав суперпользователя или технических навыков у читающего этот текст. Мы будем использовать инструмент под названием ADB (Android Debug Bridge) — мощное средство от самой Google, которое позволяет управлять устройством с компьютера.
  • Второй способ, напротив, не требует ничего, кроме самого смартфона. Однако есть одно «но» — для его реализации необходимы root-права. Если ваше устройство уже имеет root, то этот метод покажется вам проще простого. Воспользуемся небезызвестным приложением Lucky Patcher, которое умеет обходить многие системные ограничения.

Оба метода эффективны и позволят установить практически любой APK, независимо от его «возраста». Выбор конкретного способа зависит от ваших технических возможностей и уровня подготовки. Рассмотрим каждый из них подробнее.

Установка старого APK без root: метод ADB

Для тех, кто не готов рутовать свой смартфон, но хочет установить «несовместимое» приложение, метод с использованием ADB станет простейшим решением. Просто следуйте инструкции.

Для начала нам нужно подготовить смартфон.

  1. Включите режим разработчика, если ещё не сделали этого. Для этого зайдите в «Настройки» → «О телефоне» и несколько раз нажмите на пункт «Номер сборки», пока не появится сообщение о том, что вы стали разработчиком.
  2. Теперь в основных настройках появится раздел «Для разработчиков».
  3. Зайдите туда, пролистайте список малопонятных опций и включите «Отладку по USB».

Теперь перейдём к компьютеру.

  1. Скачайте архив с инструментами платформы Android SDK, который содержит ADB.
  2. Распакуйте его в удобное место, например, на рабочий стол.
  3. Скопируйте APK-файл, который вы хотите установить, в эту же папку для удобства.
  4. Подключите смартфон к компьютеру с помощью USB-кабеля.
  5. Откройте командную строку Windows (нажмите Win+R, введите cmd и нажмите Enter).
Автор: Microsoft

Теперь введите следующую команду (скопируйте её и щёлкните правой кнопкой мыши по окну консоли):

adb install --bypass-low-target-sdk-block "ВашAPK.apk"

Не забудьте заменить «ВашAPK.apk» на реальное имя вашего файла, не троная кавычки. Нажмите Enter.

Автор: Microsoft

Если вы увидите ошибку «adb.exe: device unauthorized» — не паникуйте. Просто посмотрите на экран телефона, там должно появиться предложение разрешить отладку.

Автор: Google

Разрешите, и повторите команду, нажав стрелку вверх на клавиатуре и Enter.

Автор: Microsoft

Если всё прошло успешно, вы увидите сообщение «Success». Поздравляем! Вы только что установили «несовместимое» приложение на свой Android 14+. Можно закрывать окно консоли и открывать приложение.

Автор: Rovio, LeVK

Установка старого APK с root: метод Lucky Patcher

Если у вас есть root-права на вашем Android-устройстве, процесс установки старых APK становится ещё проще. Здесь нам на помощь приходит Lucky Patcher — мощный инструмент, который многие рут-пользователи уже давно оценили по достоинству.

Предполагаю, что если у вас есть рутованный смартфон, то вы уже обладаете определённым уровнем технической грамотности, поэтому инструкций по установке здесь не будет. Возможно, Lucky Patcher уже установлен на вашем устройстве. Если нет — найдите и установите его из проверенного источника.

Предполагая, что Lucky Patcher у вас уже установлен (а если нет — его легко найти на просторах интернета), вот что нужно сделать:

  1. Откройте Lucky Patcher и нажмите на кнопку «Пересобрать и установить» внизу экрана.
  2. В открывшемся файловом менеджере найдите директорию, где лежит ваш APK-файл.
  3. Выберите нужный APK и нажмите на него.
  4. В появившемся меню выберите «Установить».
  5. Подтвердите все запросы.

И всё! APK установлен, а ограничения Google остались с носом. Этот метод особенно удобен, если вам часто приходится устанавливать старые версии приложений. Никаких подключений к компьютеру — всё делается прямо на устройстве за считанные секунды. Но нужен root.

Заключение

Google не просто так усложняет жизнь любителям старого софта. Он зачастую просто… Лучше. Без ненужного функционала, испоганенного кривыми клешнями минималистов интерфейса, рекламы и микротранзакций во все поля.

Старые версии — это рабочее ПО, отточенный интерфейс и отсутствие лишнего. «Не чини то, что не сломано» — девиз, которому следуют многие пользователи, предпочитающие проверенные временем версии приложений, включая меня. И такая возможность, к счастью, есть.

5 старых мобильных игр без доната и интернета, в которые стоит сыграть в 2024 (на Android)

Почему стоит поиграть в старые билды Angry Birds из 2012 в 2024

Обзор смартфона POCO X6 5G: бюджетный фотофлагман с OIS и GCam за 20 тысяч, но какой ценой?

Автор не входит в состав редакции iXBT.com (подробнее »)
Об авторе
Наношу добро, причиняю пользу, благодарен за лайки и содержательные (дополняющие статьи) комментарии.

23 комментария

M
А вы забыли, что с приходом Snapdragon 8 Gen 2 и выше, а также MediaTek Dimensity 9200 и выше, теперь не имеют аппаратной поддержки 32-битных инструкции. Не всегда эта инструкция поможет.
Veselyi_kot
Кастомка со вшитым Tango. Для некоторых девайсов на новых процах уже повыходили nightly-билды. Но это совершенно отдельная тема, которая (как минимум, пока) не касается 99.9% читателей.
P.S. На всех Xiaomi и OnePlus с новым процом Tango уже вшит с завода, к слову.
105541404663996881166@google
Что за Tango?
Veselyi_kot
Аналог виндового x86-64: прослойка совместимости, позволяющая эксклюзивно 64-битной версии ОС запускать 32-битные приложения, в т.ч. на эксклюзивно 64-битном процессоре.
105541404663996881166@google
Нет, это аналог Rosetta, это binary translation
O
У меня снап 8 ген 2 (смарт 1+), 32-битные ставятся, но при запуске предупреждение, что «данное приложение создано для 32-битных систем» или что-то типа этого, но приложение работает.
M
Значит, как и Xiaomi, заложили в оболочке ретранслятор 32-битных инструкции. Но, повторюсь, АППАРАТНО поддержки 32-битных инструкции в новых SoC флагманского уровня больше не будет. Как только в том же MediaTek Dimensity 6000/7000/8000 перейдут на Cortex-A720 и A520 и выше, то там также не будет 32-бита.
I
Только зачем пользоваться сейчас приложениями, написанными для андроид 4.4 или 5? Там банально сам разработчик не заинтересован в запуске, иначе бы апнул давно ресурсы
Veselyi_kot
Именно затем, что они написаны для Android 4, а разработчик не заинтересован в сомнительных «обновлениях». Или заинтересован, но старые билды ещё работают. Не загаженные рекламой, без вывернутого наизнанку ради соответствия «трендам» интерфейса, микротранзакций на каждой второй кнопке, урезания функционала и прочего рака современного мобайла.
I
Принцип «пока работает не трожь» уже показал себя на андроид 12, когда многие старые компоненты не могли автоматически быть переделаны в новые.
Создателю старой программы, если он хоть сколько то заинтересован в своем продукте, можно было просто перебилдить апк, размер практически не изменился бы.
Тут уже скорее вопрос к пользователям и их самоуважению.
Р
Вот бы когда устанавливаешь на старый Андроид слишком новый apk, тоже писали бы «не совместимо с вашим устройством», а не «синтаксическая ошибка» и т. д.
118108213203767073777@google
Spout: monochrome mission и Tiges ещё очень залипательные примеры минимализма. К сожалению, на последних версиях андроида уже без adb не установить
b
А как быть, когда уже установленное приложение не хочет запускаться, выдавая сообщение типа «Данное приложение было разработано для более ранней версии Android» и т.д., и т.п? (за точность цитаты не ручаюсь, но смысл такой).
Veselyi_kot
Жмем ОК и вперед. Если после этого вылетает — пробуем почистить кэш и повторить, не помогло — увы, не повезло (скорее всего, вызов «нелегального» API, как с некоторыми играми использовавшими SDL).
D
Все сделал по вашей инструкции, но в конце выдаёт что: adb: failed to install и пишет мой apk. Exception occurred while executing 'install' и дальше много строк про Джаву, скажите пожалуйста что с этим делать
Veselyi_kot
Можно скриншот ошибки?
b
Если ошибка с джава такая:
Exception occurred while executing 'install':
java.lang.IllegalArgumentException: Unknown option -b
at com.android.server.pm.PackageManagerShellCommand.makeInstallParams(PackageManagerShellCommand.java:3418)
at com.android.server.pm.PackageManagerShellCommand.runInstall(PackageManagerShellCommand.java:1557)
at com.android.server.pm.PackageManagerShellCommand.onCommand(PackageManagerShellCommand.java:249)
at com.android.modules.utils.BasicShellCommandHandler.exec(BasicShellCommandHandler.java:97)
at a
То проблема вот в чём: «Unknown option -b»
Рещение:
вместо
-bypass-low-target-sdk-block
вводите
--bypass-low-target-sdk-block ( сдвумя — перед b, как на скриншоте)
Автор, иправь комманду в статье!
Veselyi_kot
Исправил, спасибо за указание.
ы
adb: failed to install shadow-fight-2-2-10-1.apk: Failure [INSTALL_FAILED_NO_MATCHING_ABIS: INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113] вот такая ошибка, что сделать можно?
n
Такая же проблема, Вам удалось понять в чем в дело?

Добавить комментарий

Сейчас на главной

Новости

Публикации

Учимся на ошибках: 5 реальных проблем, которые могут произойти из-за открытых окон машины

Открытые окна в автомобиле — это то, о чем легко забыть, особенно когда на улице тепло или просто хочется подышать воздухом. Многие считают, что это безобидная мелочь, которая не может...

Как быстро и точно обнаружить и устранить ошибки в автомобиле: обзор диагностического сканера FNIRSI FD10 (OBD2)

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

Обзор BBK BTA2020: беспроводная акустика и зарядка в одном устройстве!

Существуют производители, чью продукцию можно узнать с первого взгляда даже по упаковке. Компания BBK и ее беспроводная акустическая система BTA2020 — именно такой пример. Честно говоря,...

Происхождение Алтарного камня Стоунхенджа: 750 километров по морю?

Стоунхендж, монументальный комплекс эпохи неолита, расположенный на равнине Солсбери в Англии, на протяжении веков озадачивал исследователей. Одной из самых интригующих загадок, связанных с этим...

Превью Chuwi Corebook i5 13 2024: новый ультракомпактный 13" ноутбук с i5 за 45 тысяч

Жизнь путешественника непредсказуема. В очередной поездке по России меня настигла неприятность — мой верный «походный» ультрабук (DELL XPS 15) решил уйти на покой. Семь лет...

Турбулентность у черной дыры: новые модели проливают свет на ускорение частиц

В последние годы интерес к исследованию высокоэнергетических астрофизических явлений, таких как процессы, происходящие в окрестностях сверхмассивных черных дыр, стремительно растет. Наблюдения,...