Как установить старый 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 (подробнее »)
Об авторе
Наношу добро, причиняю пользу, благодарен за лайки и содержательные (дополняющие статьи) комментарии.

61 комментарий

1
А вы забыли, что с приходом Snapdragon 8 Gen 2 и выше, а также MediaTek Dimensity 9200 и выше, теперь не имеют аппаратной поддержки 32-битных инструкции. Не всегда эта инструкция поможет.
LeVK
Кастомка со вшитым Tango. Для некоторых девайсов на новых процах уже повыходили nightly-билды. Но это совершенно отдельная тема, которая (как минимум, пока) не касается 99.9% читателей.
P.S. На всех Xiaomi и OnePlus с новым процом Tango уже вшит с завода, к слову.
105541404663996881166@google
Что за Tango?
LeVK
Аналог виндового x86-64: прослойка совместимости, позволяющая эксклюзивно 64-битной версии ОС запускать 32-битные приложения, в т.ч. на эксклюзивно 64-битном процессоре.
105541404663996881166@google
Нет, это аналог Rosetta, это binary translation
1
У меня снап 8 ген 2 (смарт 1+), 32-битные ставятся, но при запуске предупреждение, что «данное приложение создано для 32-битных систем» или что-то типа этого, но приложение работает.
1
Значит, как и Xiaomi, заложили в оболочке ретранслятор 32-битных инструкции. Но, повторюсь, АППАРАТНО поддержки 32-битных инструкции в новых SoC флагманского уровня больше не будет. Как только в том же MediaTek Dimensity 6000/7000/8000 перейдут на Cortex-A720 и A520 и выше, то там также не будет 32-бита.
I
Только зачем пользоваться сейчас приложениями, написанными для андроид 4.4 или 5? Там банально сам разработчик не заинтересован в запуске, иначе бы апнул давно ресурсы
LeVK
Именно затем, что они написаны для Android 4, а разработчик не заинтересован в сомнительных «обновлениях». Или заинтересован, но старые билды ещё работают. Не загаженные рекламой, без вывернутого наизнанку ради соответствия «трендам» интерфейса, микротранзакций на каждой второй кнопке, урезания функционала и прочего рака современного мобайла.
I
Принцип «пока работает не трожь» уже показал себя на андроид 12, когда многие старые компоненты не могли автоматически быть переделаны в новые.
Создателю старой программы, если он хоть сколько то заинтересован в своем продукте, можно было просто перебилдить апк, размер практически не изменился бы.
Тут уже скорее вопрос к пользователям и их самоуважению.
f
Вот бы когда устанавливаешь на старый Андроид слишком новый apk, тоже писали бы «не совместимо с вашим устройством», а не «синтаксическая ошибка» и т. д.
118108213203767073777@google
Spout: monochrome mission и Tiges ещё очень залипательные примеры минимализма. К сожалению, на последних версиях андроида уже без adb не установить
b
А как быть, когда уже установленное приложение не хочет запускаться, выдавая сообщение типа «Данное приложение было разработано для более ранней версии Android» и т.д., и т.п? (за точность цитаты не ручаюсь, но смысл такой).
LeVK
Жмем ОК и вперед. Если после этого вылетает — пробуем почистить кэш и повторить, не помогло — увы, не повезло (скорее всего, вызов «нелегального» API, как с некоторыми играми использовавшими SDL).
D
Все сделал по вашей инструкции, но в конце выдаёт что: adb: failed to install и пишет мой apk. Exception occurred while executing 'install' и дальше много строк про Джаву, скажите пожалуйста что с этим делать
LeVK
Можно скриншот ошибки?
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, как на скриншоте)
Автор, иправь комманду в статье!
LeVK
Исправил, спасибо за указание.
ы
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
Такая же проблема, Вам удалось понять в чем в дело?
106132350785265739019@google
та же ошибка, помогите пожалуйста решить, кто знает как.
1
Ну скорее всего из-за вырезанной функции эмуляции 32 бита, то есть проблема не в софтовой начинке, а аппаратная ошибка, то есть в железе процессоры выше 8gen1 перестали поддерживать приложения 32 бита, уже на аппаратном уровне
J
такая же фигня на Сяо 15. Вопрос по-прежнему открыт
1
не могу прописать в командной строке путь. пишет, что система не может найти указанный путь. на картинке указан путь C:\Users\Admin\Downloads\platform-tools-latest-windows\platform-tools>adb install --bypass-low-target-sdk-block «ВашAPK» у меня получается сделать только так C:\Users\Admin>\Downloads\platform-tools-latest-windows\platform-tools>adb install --bypass-low-target-sdk-block «ВашAPK» .
командная строка начинается C:\Users\Admin>, а на сайте на картинке начинается C:\Users\Admin\
как сделать правильно?
1
ошибка Performing Streamed Install
adb.exe: filename doesn't end .apk or .apex: ARZMOD_1503, что делать?
a
Не работает. Выдает сообщения:
adb server version (39) doesn't match this client (41); killing...
* daemon started successfully
Performing Streamed Install
adb: failed to install хххх.apk: Failure [INSTALL_FAILED_USER_RESTRICTED: Install canceled by user]
710414863@vkontakte
Планшет Samsung Galaxy Tab A9, андроид 14. Не сработало. Пишет.
«adb» не является внутренней или внешней командой, исполняемой программой или пакетным файлом.
113243739867373634007@google
Если всё сделали по инструкции в начале статьи, зайдите в папку, где лежит adb.exe и оттуда запускайте команду. Как вариант, можно в PATH прописать этот путь и работать adb будет в любом месте
106132350785265739019@google
Автор, большой молодец! Огромная Вам благодарность, что находите время не только разобраться, но и другим рассказать.
всем кто пишет «для чего это нужно», скажу, – это очень нужная и полезная информация. Вот на моем примере, обновился я до S24 Ultra и словил приключение, два важных для меня приложения перестали работать. На минуту оба приложения не халявные! Купленные официально!!! Первое — Cash Organizer, вот их сайт: https://www.cashorganizer.com/rus/, на мой запрос в поддержку, что приложение не работает на флагмане, вот их ответ: «К сожалению не знаю. Видимо придется эмулятор устанавливать.» — это дословно, могу скрин прислать.
Второе приложение – LeaderTask, тоже куплена ОФИЦИАЛЬНО, лицензия на КОРОБОЧНУЮ ВЕРСИЮ, для организации. Вот их сайт, кому интересно: https://www.leadertask.com/.
эти два приложения на S23 Ultra работают без проблем. Отсюда делаю вывод, что и на 24 должны работать.
но пробить стену с техподдержкой оказалось сложнее, чем найти решение самому.
подскажите пожалуйста, после всех действий по этой инструкции, вот такая ошибка: INSTALL_FAILED_NO_MATCHING_ABIS: INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113
Помогите пожалуйста, решить проблему.
wolxa
Несколько часов ковырялась с такой же проблемой при установке VK Coffe, облазив вагон и маленькую тележку сайтов смогла выяснить только то, что дело в несовместимости приложения с архитектурой процессора… В итоге проблему удалось решить только частично: декомпилировала проблемный.апк и файл оригинального VK с помощью ApkTool, вытащила из второго недостающую библиотеку, переложила её в первый, скомпилировала обратно тем же ApkTool и подписала через ключегенератор JDK (Java). Как итог — всё установилось, но запустить приложение новый телефон (Samsung A55) всё равно не даёт, пишет что «это приложение было разработано для более ранней версии Android» и предлагает поискать обновления (которых нет)… Возможно, у вас при всех этих же манипуляциях результат получится более удачным
1
oneplus 12 (8gen3) Не получается — ошибка «adb: failed to install com.noodlecake.blockheads_1.7.6_1564553369.apk: Failure [INSTALL_FAILED_NO_MATCHING_ABIS: INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113]». Не знаю либо я криворукий либо гайд не рабочий
1
В общем если у вас 8ge1 и Андроид 14 вы ещё поставите приложение, но если у вас 8gen2 и выше то не поставите, там уже не упор в Андроид 14, а упор в аппаратную совместимость
54501113@vkontakte
выдает ошибку
Performing Streamed Install
adb: failed to install Original_Journey-1522896920-www.androeed.ru__.apk: Failure [INSTALL_FAILED_NO_MATCHING_ABIS: INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113]
что с этим делать?
у меня 8gen3
214456093@vkontakte
добрый день, не устанавливается даже с исправленными дефисами
C:\Users\aomor\Desktop\platform-tools>adb install --bypass-low-target-sdk-block «torque1_12_101_top-androidd.ru.apk»
Performing Streamed Install
adb: failed to install torque1_12_101_top-androidd.ru.apk:
Exception occurred while executing 'install':
java.lang.IllegalArgumentException: Unknown option --bypass-low-target-sdk-block
at com.android.server.pm.PackageManagerShellCommand.makeInstallParams(PackageManagerShellCommand.java:3269)
at com.android.server.pm.PackageManagerShellCommand.runInstall(PackageManagerShellCommand.java:1446)
at com.android.server.pm.PackageManagerShellCommand.onCommand(PackageManagerShellCommand.java:238)
at com.android.modules.utils.BasicShellCommandHandler.exec(BasicShellCo
Unnamed404
на самом деле, для работы adb не нужон компьютер. Есть adb over wifi, есть ADB по OTG. и то и другое легко делается приложеньками из маркета(искать по запросу adb)
R
Мне выдаёт ошибку
Adb: failed to stat *название APK*: no such file or directory
Что делать
g
спасибо огромное. Первый способ. Лучше говорите людям что нужен режим разработчика и там разрешить отладку. Я это знал, но думал раз вы не упомянули то и само заработает. Ну я тут тогда напишу
2й вопрос. Если я поставлю себе рут я же потеряю возможность оплачивать nfc? google pay. Я в Украине. Я видел искал тему вроде люди обходят это но с геммороем и то чето я не уверен что получится, поэтому спрашиваю вас?
Очень грустно что вот так все разивается, я посмотрел ютуб уже у меня весит почти 2 гигабайта. Ну как так жить дальше. Когда-то half life весил 400мб от силы, а то и 200мб. 98 винда меньше 100мб по-моему 60 с копейкаи была. Как жить дальше?...((
a
а что делать если пишет «adb.exe: device unauthorized» но таблички с разрешением откладки не появляется?
a
проблему решил, но теперь вылезает ошибка Performing Streamed Install
adb: failed to install com-nextchessmove.apk: Failure [INSTALL_FAILED_NO_MATCHING_ABIS: INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113] как это пофиксить?
d
Никак. У вас слишком новый телефон для этой версии файла. Разработчики посчитали, что не нужно старое поддерживать. Вы такой не один. Возможно сделают эмулятор андроида на андроиде тогда можно будет.
Y
Здравствуйте, делаю всё по инструкции ввёл название своего АПК и в командной строке при нажатий enter пишет [INSTALL_FAILED_NO_MATCHING_ABIS. res-113]
Что в таком случае делать скажите пожалуйста?
1
Сижу на Линукс минт, установил драйвера под снапдрагоны, установил андроид адб тулс, но при вводе команды показывает ошибку: %
Что это значит?
a
Смартфон Redmi A3
Процессор MediaTek Helio G36
Не устанавливается приложение, выдаёт ошибку
Performing Streamed Install
adb.exe: failed to install Flag GK.apk: Failure [INSTALL_FAILED_NO_MATCHING_ABIS: INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113]
100457228911716746179@google
adb.exe: failed to stat fc25.apk: No such file or directory
что делать если пишет так
1
привет, нашел решение?
P
спасибо огромное скачал китайский амонгас на 14 андроид
n
что можно сделать если пишет adb.exe: no devices/emulators found
1
У меня та же проблема, что и у многих: Performing Streamed Install
adb: failed to install com-nextchessmove.apk: Failure [INSTALL_FAILED_NO_MATCHING_ABIS: INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113]
Dimensity 7300.
Z
Добрый день, .xapk таким методом установить можно?
h
Добрый день
Пробовала первый способ, всё застопорилось на ошибке adb.exe: no devices/emulators found, при этом у телефона была запрошена отладка по юсб и отключений не было) хз что с этим делать… а тимспик установить ой как хотелось бы
p
у меня возникла ошибка при попытке установить приложение.
Exception occurred while executing: java.lang.IllegalArgumentException: Unknown option --bypass-low-target-sdk-block at com.android.server.pm.PackageManagerShellCommand.makeInstallParams(PackageManagerShellCommand.java:2522) at com.android.server.pm.PackageManagerShellCommand.runInstall(PackageManagerShellCommand.java:1058) at com.android.server.pm.PackageManagerShellCommand.onCommand(PackageManagerShellCommand.java:170) at android.os.ShellCommand.exec(ShellCommand.java:111) at com.android.server.pm.
как я исправляла эту ситуацию:
распаковала и добавила на телефон в папку Android папку obb с кэшем приложения
спросила чат GPT, какую команду использовать для установки, и он предложил:
adb install -r C:\platform-tools\НазваниеПриложения.apk
на телефоне нужно было нажать — разрешить установку
все установилось!
m
Метод с ADB не работает, ошибка Failure [INSTALL_FAILED_NO_MATCHING_ABIS: INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113]
J
Всем привет!
У меня вот такая ошибка:
C:\Users\JUST.ME\platform-tools-latest-windows\platform-tools>adb install --bypass-low-target-sdk-block «Amateur-Surgeon-4-v2-7-2.apk»
Performing Streamed Install
adb.exe: failed to install Amateur-Surgeon-4-v2-7-2.apk: Failure [INSTALL_FAILED_VERSION_DOWNGRADE: Downgrade detected: Update version code 82 is older than current 90]
d
Спасибо за статью. Но, к сожалению, способ с ADB не срабатывает на Сам С23ультра, винда выдает ошибку «Ошибка при запуске приложения (0xc0000005)» Вин7-64. в свойствах ADB.exe прописал, чтоб выполнялась от имени администратора- не помогло.
выяснил. эти ***** из гугла отключили в последних версиях adb поддержку вин7. Нашел старую версию с поддержкой, но она не видит мой телефон :)
111122934294867596224@google
Не помогло хотел установить игру сломя голову, пишет ошибка установки, использовал lucky patcher
F
Рабочий способ без рут: InstallWithOptions + Shizuku. https://github.com/zacharee/InstallWithOptions#fromHistory
1
Чтобы заработало на Xiaomi XyperOs 2.0.214 (версия андройд 15AP3A.240905) нужно:
1. Удалить все отпечатки пальцов -> «О Телефоне» -> «Режим отладки» -> включить -> перезагрузка;
2. «О телефоне» -> «Версия ОС» 10 раз нажать -> сообщение «Вы разработчик»;
3. «Расширенные настройки» -> «Для разработчиков» -> «Отладка по USB» включить.
Проверка подключенных девайсов: adb devices.
Подключение по ADB сработало но выдало ошибку:
Performing Streamed Install
adb.exe: failed to install 123.apk: Failure [INSTALL_FAILED_USER_RESTRICTED: Install canceled by user]

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

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

Новости

Публикации

Что не так с USB-тестером FNIRSI FNAC-28?! Обзор и расследование

USB-тестер — полезный гаджет, который может показаться сложным только на первый взгляд. На самом деле это универсальный ключ к пониманию того, как работает смартфон, повербанк и любая...

Кошмар Микеланджело: как физики решили проблему капающей краски, мешавшую «Сотворению Адама»

В 1511 году, создавая фреску «Сотворение Адама» на своде Сикстинской капеллы, Микеланджело Буонарроти столкнулся с физической проблемой. Работая на лесах, художник был вынужден наносить пигмент на...

Мир отмечает День числа Пи: как константа 3,14 вышла за пределы геометрии и стала управлять аппаратами «Вояджер»

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

Страна, которая строит крылья для Boeing: почему Япония так и не смогла создать собственный пассажирский авиалайнер

Япония — одна из ведущих технологических держав мира, страна, которая производит высокоточные компоненты для практически всех современных пассажирских самолётов Boeing и Airbus. Однако,...

Обзор TWS наушников Realme Buds Air7 Pro: аудиофильский кодек, встроенный ИИ-переводчик и 10 часов на одном заряде

Realme давно научилась делать устройства, которые выглядят и ощущаются дороже своей цены. Buds Air7 Pro — наглядное тому подтверждение. Это не бюджетная «затычка для звонков» и не...

Как мошенники берут кредиты через старые SIM-карты и забытые счета — и почему это опасно

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