Виправлення помилок «Програма не встановлена»: повний посібник із усунення несправностей

A smartphone showing an app-error dialog beside a troubleshooting checklist

Ви завантажили нову гру чи інструмент, натиснули «Встановити», почекали кілька секунд, і Android повернувся з лаконічним "Програма не встановлена". Ні коду помилки, ні журналу, ні підказки. Це найпоширеніша загальна помилка встановлення на платформі, і вона може означати десять дуже різних речей залежно від фактичної основної помилки.

Далі наведено кожну досить поширену причину, упорядковану приблизно за тим, як часто ми з нею стикаємося, кожна з яких містить однорядкове виправлення та коротке пояснення чому, що виправлення працює. Наприкінці ми покажемо, як витягнути справжню помилку з logcat, коли повідомлення на екрані недостатньо.

Швидке сортування: 80% збоїв «Додаток не встановлено» поділяються на три групи: брак вільного місця для зберігання, невідповідність ключа підпису поточній інсталяції та невідповідність архітектури ЦП. Спробуйте видалити наявну інсталяцію, звільнити 1 ГБ і завантажити правильну збірку ABI, перш ніж переходити глибше.

Поширена причина №1: мало місця для зберігання

Навіть якщо APK має лише 50 МБ, Android потрібно близько У 3-4 рази більше місця, щоб розпакувати файли, перевірити дані бібліотеки та перемістити їх до системного розділу. Якщо у вас менше 1 Гб вільного місця, ваша інсталяція піддається високому ризику збою.

Виправлення: Очистіть папку «Завантаження» або видаліть велику гру, у яку ви більше не граєте, а потім повторіть спробу.

Поширена причина №2: невідповідність підпису

Як пояснюється в нашому підписання глибокого занурення, Android використовує криптографічні підписи для безпеки. Якщо ви встановили офіційну програму Facebook і спробуєте «оновити» її версією з випадкового сайту APK, підписи не збігатимуться, і Android заблокує встановлення, щоб захистити ваші дані.

Виправлення: Спочатку видаліть наявну програму (попередження: це видалить ваші дані). Потім встановіть новий APK.

Грайте в Protect Blocks

Google Play Protect іноді блокує «Невідомі програми», навіть якщо вони безпечні. Спробуйте тимчасово вимкнути Play Protect у Play Store > Меню > Play Protect > Налаштування для встановлення.

Поширена причина №3: ​​пошкоджені або неповні завантаження

Якщо ваше інтернет-з’єднання втрачається на частку секунди, файл APK може «закінчити» завантаження, але в ньому бракує кількох байтів коду. Перевірка ZIP Android виявить це та перерве.

Виправлення: Видаліть файл і завантажте його знову за допомогою стабільного з’єднання Wi-Fi. Перевірте хеш SHA-256 файлу за допомогою нашого Перевірка APK.

Поширена причина №4: несумісна версія SDK

Розробники встановили minSdkVersion. Якщо ви намагаєтеся встановити програму, створену для Android 14, на телефон з Android 10, вона просто не працюватиме.

Виправлення: Перевірте вимоги програми за допомогою нашого Інструмент APK Info. Якщо у вас застаріла версія Android, знайдіть старішу версію програми.

Поширена причина №5: проблеми з архітектурою ЦП (ABI)

Android використовує різні процесори (ARMv7, ARM64, x86). Якщо ви завантажуєте програму «ARM64» для старого телефону «ARMv7» (32-розрядний), вона видасть помилку «Програма не встановлена».

Виправлення: Скористайтеся нашим Інструмент APK Info, щоб дізнатися, які ABI підтримує APK. Якщо ЦП вашого телефону немає в списку, завантажте «універсальну» збірку або правильну конкретну версію.

Опис проблеми Ймовірна причина Швидке виправлення
Миттєвий збій після натискання «Установити». Конфлікт підписів Видаліть стару версію програми
Встановлюється... але не вдається на 90% Недостатньо місця для зберігання Звільніть 500 МБ+ місця
«Програма не сумісна з вашим пристроєм» Проблема з SDK або ABI Знайти старішу/правильну версію
«Інсталятор пакетів постійно зупиняється» Помилка кешу інсталятора Очистити кеш для «Інсталятора пакетів»

Поширена причина №6: «Встановлення заблоковано Play Protect»

Google Play Protect сканує кожен APK на наявність відомих сигнатур зловмисного програмного забезпечення перед його встановленням. Навіть програми з авторитетних джерел час від часу стикаються з нею: root-інструменти, банківські програми для певного регіону, модифіковані системні утиліти або просто програми, яких Play Protect раніше не бачив. У діалоговому вікні зазвичай написано «Ця програма небезпечна» і пропонується кнопка «Все одно встановити», для якої може знадобитися натиснути й утримувати або перейти в налаштування.

Виправлення: Якщо ви довіряєте джерелу, скористайтеся маленьким посиланням «Все одно встановити» у діалоговому вікні блокування. Якщо діалогове вікно відсутнє, відкрийте Play Store, торкніться піктограми свого профілю → Play Protect → Налаштування і вимкніть Сканувати програми за допомогою Play Protect на час, достатній для встановлення, а потім увімкніть його знову. Після цього завжди повторно вмикайте Play Protect; одноразове вимкнення є безпечнішим.

Поширена причина №7: перевірене завантаження/вимкнене завантаження збоку

Деякі варіанти Android на ноутбуках і деякі пристрої, заблоковані оператором, постачаються з вимкненим боковим завантаженням за умовчанням. Помилка часто виглядає так само, як «Програма не встановлена», але діалогове вікно дозволу ніколи не з’являється.

Виправлення: Відкрийте Налаштування → Програми → Спеціальний доступ до програм → Установити невідомі програми, знайдіть програму, яку ви використовували для завантаження APK (Chrome, ваш файловий менеджер, Telegram тощо), і ввімкніть «Дозволити з цього джерела». Перемикач є джерелом, а не глобальним; якщо ви перемикаєтеся на інший файловий менеджер, вам також потрібно ввімкнути його.

Поширена причина №8: Конфлікти між профілем користувача або робочим профілем

Якщо ваш пристрій має робочий профіль або додаткового користувача, програма, встановлена ​​в одному профілі, може блокувати встановлення копії з іншим підписом в іншому. Симптоми: інсталяція працює в особистому профілі, але мовчки не працює в робочому профілі, або навпаки.

Виправлення: Підтвердьте, у який профіль ви встановлюєте. На більшості лаунчерів у робочому профілі відображається маленький значок портфеля. Або видаліть конфліктну копію з іншого профілю, або погодьтеся на використання наявної копії.

Поширена причина №9: лише 64-розрядний пристрій, лише 32-розрядний APK

Сучасні пристрої Android середнього класу та флагмани постачаються взагалі без 32-розрядного ABI; ядро будується без нього. Лише 32-розрядний APK просто не має власних бібліотек, які пристрій може завантажити, і вийде зі стандартною помилкою «Не встановлено». Зворотний (тільки 64-розрядний APK на 32-розрядному телефоні) у 2026 році зустрічається набагато рідше, оскільки останні 32-розрядні телефони Android поставлялися кілька років тому.

Виправлення: Прочитайте маніфест APK і каталог lib/ у нашому Інструмент APK Info, і ви побачите, які саме ABI містить пакет. Якщо список ABI пристрою (видимий у Налаштування → Про телефон → Деталі збірки) не збігається з ABI пакета, знайдіть іншу збірку.

Поширена причина №10: явна невідповідність installLocation

Програму, маніфест якої встановлює android:installLocation="internalOnly", не можна перемістити на SD-карту. Якщо у вашій внутрішній пам’яті бракує місця, а ОС усе одно намагається встановити зовнішню пам’ять (наприклад, на деяких старіших пристроях Android One), інсталяція завершується помилкою.

Виправлення: Звільніть внутрішню пам’ять. Опція «перемістити на SD» не має значення для внутрішньої програми, незалежно від того, наскільки порожня SD-карта.

Читання справжньої помилки з logcat

Якщо жодна з перевірок поверхневого рівня не допомагає, основна помилка майже завжди помітна в logcat. З налаштуванням ADB на комп’ютері:

adb logcat -c                       # clear old logs
adb install path/to/example.apk     # try the install (or trigger from the device)
adb logcat -d | grep -i "PackageInstaller\|PackageManager"

Вихід зазвичай містить такий рядок:

INSTALL_FAILED_INSUFFICIENT_STORAGE
INSTALL_FAILED_UPDATE_INCOMPATIBLE: Package com.example signatures do not match newer version
INSTALL_FAILED_INVALID_APK: AndroidManifest.xml is malformed
INSTALL_FAILED_OLDER_SDK: Requires newer SDK version

Кожна з цих карт безпосередньо до виправлення:

Якщо у вас недоступний ADB, альтернативою на пристрої є потік Налаштування → Про телефон → натисніть номер збірки 7 разів → Параметри розробника → Звіт про помилку, який записує ті самі журнали у файл zip.

Часті питання

Чому іноді Android взагалі не відображає повідомлення про помилку?

Системна діяльність PackageInstaller має строгий тайм-аут. Якщо інсталяція завершується невдало до завершення малювання діалогового вікна, яке відкривається користувачеві, воно просто закривається без повідомлення. logcat все ще має основну причину.

Чи може пошкоджений APK пошкодити мій телефон?

Ні. Інсталятор пакетів ОС знаходиться в ізольованому програмному середовищі; неправильний APK може лише не встановитися. Фактичним ризиком поганого APK є код всередині успішно встановленої програми, а не сама помилка встановлення.

Я отримую саме «Помилка аналізу», а не «Програму не встановлено». Що відрізняється?

«Помилка аналізу» — це суворіша помилка: ОС навіть не змогла прочитати структуру файлу. Зазвичай це пошкодження (урізане завантаження, пошкодження на рівні ZIP). Повторно завантажте або виконайте наші кроки відновлення пошкодженого APK. «Додаток не встановлено» зазвичай означає, що файл проаналізовано добре, але не пройшов пізнішу перевірку.

Чи можу я встановити APK поверх тієї самої програми, встановленої з Play Store?

Лише якщо файл APK підписано таким самим ключем завантаження (і використовується та сама схема підпису v2/v3). Для більшості опублікованих програм це означає: ні, якщо видавець не розповсюджує той самий APK в обох напрямках. Бокове завантаження «того самого додатка» з іншого місця спричинить INSTALL_FAILED_UPDATE_INCOMPATIBLE.

Дізнайтеся, чому це не вдається

Завантажте свій APK зараз, щоб побачити приховані метадані та попередження про сумісність, які спричиняють помилки встановлення.

Перевірте сумісність APK

Швидка діагностика впертих помилок встановлення APK

Очищення помилки "Програма не встановлена" – це здебільшого процес усунення. Почніть із дешевих виправлень, звільніть місце та видаліть усі старі копії програми, а потім перейдіть до перевірки архітектури та підпису. Інструменти в XAPK в APK можуть позбутися від здогадок у складніших випадках.

Розроблено та задокументовано Mst Shaefale Провідний розробник і архітектор пакетів Android • Перевірено на Android 12–15

Mst Shaefale підтримує злиття XAPK/APKS на стороні клієнта, аналізатор бінарних маніфестів та інструменти підписання APK v1+v2 у xapktoapk.com. Помітили застарілу команду чи зміну ОС? Надіслати редакційну примітку.