Fouten 'App niet geïnstalleerd' oplossen: de complete gids voor probleemoplossing

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

Je downloadde een nieuwe game of tool, tikte op Installeren, wachtte een paar seconden en Android kwam terug met de laconieke "App niet geïnstalleerd". Geen foutcode, geen log, geen hint. Het is de meest voorkomende generieke installatiefout op het platform en kan tien heel verschillende dingen betekenen, afhankelijk van de daadwerkelijke onderliggende fout.

Wat volgt is elke redelijk veel voorkomende oorzaak, grofweg gerangschikt op basis van hoe vaak we er mee te maken krijgen, elk met een oplossing van één regel en een korte uitleg van Waarom die oplossing werkt. Aan het einde laten we zien hoe u de echte fout uit logcat kunt halen voor de keren dat de melding op het scherm niet voldoende is.

Snelle triage: 80% van de "App niet geïnstalleerd"-fouten vallen in drie categorieën: tekort aan vrije opslag, niet-overeenkomende handtekeningsleutel met een bestaande installatie, en niet-overeenkomende CPU-architectuur. Probeer de bestaande installatie te verwijderen, 1 GB vrij te maken en de juiste ABI-build te downloaden voordat u dieper gaat.

Veelvoorkomende oorzaak #1: weinig opslagruimte

Zelfs als een APK slechts 50 MB groot is, heeft Android ongeveer 3-4 keer zoveel ruimte nodig om de bestanden te decomprimeren, de bibliotheekgegevens te verifiëren en deze naar de systeempartitie te verplaatsen. Als u minder dan 1 GB vrij heeft, loopt uw ​​installatie een groot risico te mislukken.

De oplossing: Wis de map "Downloads" of verwijder een groot spel dat u niet meer speelt en probeer het opnieuw.

Veelvoorkomende oorzaak #2: handtekening komt niet overeen

Zoals uitgelegd in onze diepe duik ondertekenen, gebruikt Android cryptografische handtekeningen voor de veiligheid. Als je de officiële Facebook-app hebt geïnstalleerd en deze probeert te "bijwerken" met een versie van een willekeurige APK-site, komen de handtekeningen niet overeen en blokkeert Android de installatie om je gegevens te beschermen.

De oplossing: Verwijder eerst de bestaande app (let op: hiermee worden uw gegevens verwijderd). Installeer vervolgens de nieuwe APK.

Speel Beschermblokken

Google Play Protect blokkeert soms 'Onbekende apps', zelfs als ze veilig zijn. Probeer Play Protect in de Play Store > Menu > Play Protect > Instellingen tijdelijk uit te schakelen voor de installatie.

Veelvoorkomende oorzaak #3: beschadigde of onvolledige downloads

Als uw internetverbinding een fractie van een seconde wegvalt, is het mogelijk dat de APK het downloaden 'beëindigt', maar dat er enkele bytes aan code ontbreken. De ZIP-verificatie van Android zal dit detecteren en afbreken.

De oplossing: Verwijder het bestand en download het opnieuw via een stabiele Wi-Fi-verbinding. Controleer de SHA-256-hash van het bestand met behulp van onze APK-verificatie.

Algemene oorzaak #4: Incompatibele SDK-versie

Ontwikkelaars hebben een minSdkVersion ingesteld. Als u een app probeert te installeren die is gebouwd voor Android 14 op een telefoon met Android 10, werkt dit eenvoudigweg niet.

De oplossing: Controleer de vereisten van de app met behulp van onze APK-infotool. Als uw Android-versie te laag is, moet u een oudere versie van de app vinden.

Veelvoorkomende oorzaak #5: CPU-architectuurproblemen (ABI)

Android gebruikt verschillende processors (ARMv7, ARM64, x86). Als u een "ARM64"-app downloadt voor een oude "ARMv7"-telefoon (32-bits), wordt de foutmelding "App niet geïnstalleerd" weergegeven.

De oplossing: Gebruik onze APK-infotool om te zien welke ABI's de APK ondersteunt. Als de CPU van uw telefoon niet in de lijst staat, download dan een 'Universele' build of de juiste specifieke versie.

Probleembeschrijving Waarschijnlijke reden Snelle oplossing
Onmiddellijke mislukking nadat u op Installeren klikte Handtekeningconflict Verwijder de oude app-versie
Installeren... maar mislukt bij 90% Onvoldoende opslag Maak 500 MB+ ruimte vrij
"App niet compatibel met uw apparaat" SDK- of ABI-probleem Zoek een oudere/juiste versie
"Pakketinstallatieprogramma blijft stoppen" Fout in cache van installatieprogramma Cache wissen voor 'Pakketinstallatieprogramma'

Algemene oorzaak #6: "Installatie geblokkeerd door Play Protect"

Google Play Protect scant elke APK op bekende malwarehandtekeningen voordat deze wordt geïnstalleerd. Zelfs apps van gerenommeerde bronnen laten het af en toe struikelen: roottools, regiospecifieke bankapps, aangepaste systeemhulpprogramma's of gewoonweg apps die Play Protect nog niet eerder heeft gezien. Het dialoogvenster zegt meestal "Deze app is onveilig" en biedt een knop 'Toch installeren', waarvoor u wellicht ingedrukt moet houden of naar Instellingen moet gaan.

De oplossing: Als u de bron vertrouwt, gebruikt u de kleine link "Toch installeren" in het blokdialoogvenster. Als het dialoogvenster ontbreekt, opent u de Play Store, tikt u op uw profielpictogram → Speel Beveiliging af → Instellingen en schakelt u Scan apps met Play Protect lang genoeg uit om te installeren, en schakelt u het vervolgens weer in. Schakel daarna Play Protect altijd opnieuw in; eenmalige uitschakeling is het veiligere patroon.

Algemene oorzaak #7: Geverifieerd opstarten / Sideloading uitgeschakeld

Bij sommige Android-op-laptopvarianten en sommige door een provider vergrendelde apparaten is sideloading standaard uitgeschakeld. De fout ziet er vaak hetzelfde uit als "App niet geïnstalleerd", maar er verschijnt nooit een toestemmingsdialoogvenster.

De oplossing: Open Instellingen → Apps → Speciale app-toegang → Onbekende apps installeren, zoek de app die u hebt gebruikt om de APK te downloaden (Chrome, uw bestandsbeheerder, Telegram, enz.) en schakel 'Toestaan ​​vanaf deze bron' in. De schakelaar is per bron, niet globaal; als u naar een andere bestandsbeheerder overschakelt, moet u die ook inschakelen.

Veelvoorkomende oorzaak #8: Conflicten per gebruikersprofiel of werkprofiel

Als uw apparaat een werkprofiel of een secundaire gebruiker heeft, kan een app die in het ene profiel is geïnstalleerd de installatie van een anders ondertekende kopie in een ander profiel blokkeren. Symptomen: de installatie werkt op het persoonlijke profiel, maar mislukt stilletjes in het werkprofiel, of omgekeerd.

De oplossing: Bevestig in welk profiel u installeert. Op de meeste draagraketten toont het werkprofiel een klein kofferbadge. Verwijder de conflicterende kopie van het andere profiel of neem genoegen met het gebruik van de bestaande kopie.

Algemene oorzaak #9: alleen 64-bits apparaat, alleen 32-bits APK

Moderne middenklasse- en vlaggenschip-Android-apparaten worden helemaal zonder de 32-bit ABI geleverd; de kernel is zonder gebouwd. Een APK die alleen 32 bits bevat, heeft eenvoudigweg geen native bibliotheken die het apparaat kan laden en zal mislukken met de algemene fout 'Niet geïnstalleerd'. Het omgekeerde (een 64-bit-only APK op een 32-bit-telefoon) is in 2026 veel zeldzamer, sinds de laatste 32-bit-only Android-telefoons jaren geleden op de markt kwamen.

De oplossing: Lees het manifest van de APK en de lib/-directory in onze APK-infotool, en u zult precies zien welke ABI's het pakket bevat. Als de ABI-lijst van het apparaat (zichtbaar in Instellingen → Over telefoon → Build-details) niet overlapt met de ABI's van het pakket, zoek dan een andere build.

Algemene oorzaak #10: manifeste installatielocatie komt niet overeen

Een app waarvan de manifestsets android:installLocation="internalOnly" niet naar een SD-kaart kunnen worden verplaatst. Als uw interne opslag onvoldoende ruimte heeft en het besturingssysteem toch probeert te installeren op externe opslag (bijvoorbeeld op sommige oudere Android One-apparaten), mislukt de installatie stilzwijgend.

De oplossing: Maak interne opslag vrij. De optie "verplaatsen naar SD" is niet relevant voor een app die alleen intern is, hoe leeg de SD-kaart ook is.

Het lezen van de echte fout van logcat

Als geen van de oppervlakkige controles helpt, is de onderliggende fout bijna altijd zichtbaar in logcat. Met ADB ingesteld op een computer:

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"

De uitvoer bevat meestal een regel zoals:

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

Elk van deze kaarten verwijst rechtstreeks naar een oplossing:

Als u geen ADB beschikbaar heeft, is een alternatief op het apparaat de Instellingen → Over de telefoon → tik 7 keer op Build-nummer → Opties voor ontwikkelaars → Bugrapport-stroom, die dezelfde logboeken vastlegt in een zip-bestand.

Vragen

Waarom geeft Android soms helemaal geen foutmelding?

De systeem PackageInstaller-activiteit heeft een strikte time-out. Als de installatie mislukt voordat het gebruikersgerichte dialoogvenster klaar is met tekenen, wordt het dialoogvenster eenvoudigweg gesloten zonder bericht. logcat heeft nog steeds de onderliggende reden.

Kan een beschadigde APK mijn telefoon beschadigen?

Nee. Het pakketinstallatieprogramma van het besturingssysteem is in een sandbox geplaatst; een verkeerd opgemaakte APK kan alleen maar mislukken om te installeren. Het werkelijke risico van een slechte APK is de code binnen van een succesvol geïnstalleerde app, niet de installatiefout zelf.

Ik krijg specifiek de melding "Parse error", niet "App niet geïnstalleerd". Wat is er anders?

"Parse error" is een strengere fout: het besturingssysteem kon de structuur van het bestand niet eens lezen. Het gaat meestal om corruptie (ingekorte download, schade op ZIP-niveau). Download onze corrupte APK-herstel-stappen opnieuw of voer deze uit. 'App niet geïnstalleerd' betekent meestal dat het bestand prima is geparseerd, maar een latere controle niet heeft doorstaan.

Kan ik een APK installeren via dezelfde app die is geïnstalleerd vanuit de Play Store?

Alleen als de APK is ondertekend met exact dezelfde uploadsleutel (en hetzelfde v2/v3-ondertekeningsschema gebruikt). Voor de meeste gepubliceerde apps betekent dit: nee, tenzij de uitgever dezelfde APK in beide richtingen distribueert. Als u "dezelfde app" van elders aan de zijkant laadt, wordt INSTALL_FAILED_UPDATE_INCOMPATIBLE geactiveerd.

Ontdek waarom het mislukt

Upload uw APK nu om verborgen metadata en compatibiliteitswaarschuwingen te zien die installatiefouten veroorzaken.

Controleer APK-compatibiliteit

Snelle diagnostische stroom voor hardnekkige APK-installatiefouten

Het oplossen van een "App niet geïnstalleerd"-fout is meestal een eliminatieproces. Begin met de goedkope oplossingen, maak ruimte vrij en verwijder eventuele oude exemplaren van de app, en werk vervolgens toe naar architectuur- en handtekeningcontroles. De tools van XAPK naar APK kunnen een deel van het giswerk uit de moeilijkere gevallen halen.

Ontwikkeld en gedocumenteerd door Mst Shaefale Hoofdontwikkelaar en Android-pakketarchitect • Geverifieerd op Android 12–15

Mst Shaefale onderhoudt de XAPK/APKS-fusie aan de clientzijde, de parser voor binaire manifesten en de APK v1+v2-ondertekentools op xapktoapk.com. Ontdekt u een verouderde opdracht of een wijziging in het besturingssysteem? Stuur een redactionele opmerking.