Quick facts
- Launcher
- PojavLauncher
- Minecraft Java
- V1.21
- Launcher release
- Gladiolus
- Platforms
- Android, iOS (sideload), Windows, Mac, Linux
- Maintainer
- PojavLauncherTeam (open-source community)
- Android APK size
- ~147 MB
- Download source
- Download on this site
- Also searched as
- pojav launcher, pojavlauncher apk, pojav laucher, pojavlaucher, pojav launcher apk, pojavlauncher mod apk, pojav launcher download, pojavlauncher 1.21
- Not affiliated with
- Play Store clones, APK mirrors, fake App Store apps
Something fails on almost every new PojavLauncher setup — a black screen after the Mojang logo, a crash during world load, stuttery FPS, or a Microsoft login loop that never finishes. That does not always mean your phone is too weak or the launcher is “broken.” Most problems fall into a handful of buckets: wrong install source, bad RAM tuning, renderer mismatch, corrupted game files, or mod/version conflicts.
This 2026 troubleshooting guide walks through each bucket in order, from fastest checks to a full clean reinstall. PojavLauncher is an open-source community project — not an official Mojang app — so fixes here focus on practical device-side steps. Download only from the verified download on this site. If you have not verified your APK yet, read Is PojavLauncher safe? before spending an hour on settings.
Quick Diagnosis
Use this decision table before diving into long fixes:
| Symptom | Likely cause | First action |
|---|---|---|
| Black screen, UI sounds work | GPU / renderer / shaders | Remove shaders & OptiFine; change renderer; lower graphics |
| Crash at splash or loading bar | Mod mismatch, corrupt jar, bad APK | Launch vanilla; read latest.log; verify APK from this site |
| Immediate close to home screen | Low memory, bad install, Android kill | Lower RAM setting; close apps; reinstall official APK |
| Login browser opens then fails | Time sync, network, outdated build | Check date/time; try different network; update launcher |
| Lag in-game but stable | Java overhead + high settings | Lower render distance; disable vsync experiments; cool device |
| Worked yesterday, not today | Update half-applied, mod added | Revert last change; clear partial update files |
60-second baseline test: Launch vanilla Minecraft (no Forge/Fabric profile) on a new world with default settings. If vanilla fails, the problem is not your mod pack — it is the launcher, game files, or device state. If vanilla works but modded does not, see How to install mods on PojavLauncher.
Always note your PojavLauncher version (e.g., d33 or newer from the verified download), device model, and Android/iOS version before changing many settings. If you ask for community help later, that trio saves time.
Black Screen After Launch
Black screen reports are common on Android GPUs when OpenGL translation struggles with certain Minecraft versions, mods, or shader paths.
Step 1 — Rule out shaders and heavy mods
Remove all mods from mods, delete active shader packs from shaderpacks, and launch vanilla. If the screen returns, re-add mods one at a time. OptiFine and Iris are frequent black-screen triggers on Mali, Adreno, and PowerVR GPUs.
Step 2 — Lower in-game graphics before launch
If you can reach the menu blind, press Esc by muscle memory, lower Render Distance to 6–8 chunks, set Graphics to Fast, disable V-Sync experiments, and turn off fancy clouds and entity shadows. If you cannot reach menus, edit options.txt in .minecraft with a text editor — set renderDistance lower and fancyGraphics:false.
Step 3 — Change renderer backend
PojavLauncher exposes renderer-related settings (names vary by release: gl4es, Zink, Vulkan experiments on some builds). If you use one backend and see black screen, switch to the alternative and relaunch. Community wikis and support threads for your exact version often recommend a default per GPU vendor.
| GPU vendor | Typical community starting point |
|---|---|
| Qualcomm Adreno | Often gl4es or version-specific Zink guidance |
| ARM Mali | May need gl4es; driver updates matter |
| PowerVR | More likely to need conservative settings |
There is no single perfect preset for every phone — one setting works on Samsung and fails on Xiaomi. Change one renderer option per test.
Step 4 — Update or roll back PojavLauncher carefully
Install the latest verified release from this site. If the problem started right after updating, check community release notes for regressions; temporarily using the previous version can confirm a version bug. Do not download “downgrade APKs” from mirror sites — use only verified builds from this site.
Step 5 — Thermal and power
Phones thermally throttle when hot. A black screen or freeze after several minutes may be heat, not software. Remove cases, lower brightness, and test with the device cooled. Plugging into power sometimes changes performance profiles on certain OEM ROMs.
Audio works but screen stays black
Some players hear menu music while the framebuffer stays black. That pattern points to rendering, not authentication. Prioritize renderer swaps, shader removal, and options.txt graphics downgrades before reinstalling Minecraft assets.
MIUI, One UI, and custom Android skins
Samsung Game Launcher, Xiaomi MIUI battery saver, and Oppo ColorOS background restrictions can kill PojavLauncher mid-shader-compile — which surfaces as a permanent black frame until force-close. Add PojavLauncher to unrestricted battery / never sleeping apps and disable automatic game overlay tools for one test session.
Crash on Launch
A hard crash (app closes, Android “keeps stopping” dialog) differs from a black screen. Treat it as a fatal exception during startup.
Read latest.log first
Path: games/PojavLauncher/.minecraft/logs/latest.log
Scroll to the bottom and search upward for Caused by:. Examples:
ClassNotFoundException→ mod or loader version mismatchOutOfMemoryError→ RAM too low or too highNoClassDefFoundError→ missing dependency mod (common on Fabric without API)- Native library errors → wrong architecture APK (ARM vs x86) or corrupt install
Verify APK architecture
Phones need ARM builds (ARMv7 or ARM64). Installing an x86-only package on ARM hardware fails immediately. Chromebooks in Android mode follow phone rules; Linux mode follows PC rules — see iOS, PC & Chromebook guide.
Re-download Minecraft assets
Inside PojavLauncher, delete the affected Minecraft version and re-download. Partial downloads after network drops cause crash-on-world-load behavior that looks random.
Account and session edge cases
Rarely, corrupted launcher_profiles.json or auth files crash before the title screen. Rename .minecraft auth-related files only after backup — or test with offline mode temporarily to see if login files are the trigger. Do not share session files publicly.
Mod loader crashes
If crash happens only on Forge/Fabric profiles:
- Launch vanilla — works?
- Launch loader with empty
mods— works? - Add mods individually.
Forge wrong-version installs produce long mods error screens on PC; on mobile you may get an instant crash instead. Reinstall the exact Forge/Fabric build for your Minecraft version.
Capture a useful bug report
When asking for community help, include:
- PojavLauncher version tag from About screen
- Device model and Android/iOS version
- Minecraft version (vanilla vs modded)
- Last 80 lines of
latest.logafter a crash - Steps: “vanilla works, Forge + Sodium crashes at 90% loading bar”
Avoid posting your Microsoft email or session tokens. Crop screenshots of logins.
Storage corruption symptoms
Random IOException, missing textures, or crashes only on one world often mean corrupt region files or a full storage device. Run fsck equivalent by checking Android storage health, free several GB, and test a brand new world. If only one old world crashes, restore from backup or abandon the corrupt region.
RAM Allocation and Memory Fixes
PojavLauncher runs a full Java Virtual Machine. RAM settings matter — but more is not always better on Android.
Suggested starting points
| Device total RAM | Typical PojavLauncher allocation | Notes |
|---|---|---|
| 3–4 GB | 1024–2048 MB | Close all background apps |
| 6 GB | 2048–3072 MB | Sweet spot for many vanilla setups |
| 8 GB | 3072–4096 MB | Light modded play |
| 12 GB+ | 4096–6144 MB | Heavy Forge only if stable |
Set RAM in PojavLauncher Settings → RAM or JVM -Xmx values depending on your UI. After changes, fully close the app from recents and reopen.
Signs RAM is wrong
| Symptom | Direction to adjust |
|---|---|
OutOfMemoryError in log | Increase moderately (512 MB steps) |
| App vanishes at load, no Java stack trace | Decrease — OS may be killing you |
| Stutter every few seconds | May be GC pressure — tune mod count and allocation together |
JVM arguments (advanced)
Some guides suggest flags like -XX:+UseG1GC or -Xms values. Copy flags only from PojavLauncher-specific threads for your version — desktop Minecraft flags do not always translate. Change one flag at a time.
Free storage matters
Low disk space causes asset download failures that crash later. Keep at least 2–4 GB free for Minecraft versions, mods, and logs. Android’s cache cleaner apps that delete games/PojavLauncher without warning cause “sudden” crashes — exclude that folder from cleaners.
Lag and Low FPS
Java Edition on mobile will not match Bedrock FPS on identical hardware. Still, unacceptable lag often has fixable causes.
Graphics settings that matter most
- Render distance — largest FPS lever; try 6–10 chunks on phones
- Simulation distance — lower on 1.18+ if available
- Max framerate — cap to 60 or 30 for stability
- Particles, clouds, entity shadows — disable on low-end devices
- Biome blend — reduce if present
Mods and entities
Heavy mods that add structures, mobs, or machinery crush mobile CPUs. If FPS collapsed after modding, identify world-gen or tech mods first. Create a superflat test world to separate FPS issues from world complexity.
Background apps and OEM “game modes”
Close browsers, recording apps, and chat overlays. Some brands (Samsung, Xiaomi, Oppo) include OS-level game boosters that help or hurt Java apps unpredictably — test with and without.
Resolution and scaling
On tablets, extremely high internal resolutions stress GPUs. Lower Android display scaling or use smaller windowed modes if your build supports them.
Network lag vs FPS lag
Multiplayer stutter from ping looks like lag but is unrelated to graphics. Test single-player. If single-player is smooth but servers stutter, troubleshoot Wi-Fi and server distance.
When hardware is the limit
If vanilla at minimum settings on a cool device still averages unplayable FPS, the honest answer may be “this device is below comfortable Java Edition play.” Bedrock or cloud gaming may fit better. PojavLauncher cannot magically turn a 2015 entry phone into a shader rig.
Controller, touch, and input stutter
Some players confuse input lag with FPS lag. Bluetooth controllers add latency; split touch controls on phones may feel sluggish at low FPS but fine at 60. Test with on-screen controls only, then re-pair controllers. On Chromebook, verify whether Android mode maps keyboard correctly — wrong mappings feel like “lag” when the game is actually running fine.
Snapshot and experimental versions
Minecraft snapshots and pre-releases break more often on PojavLauncher than stable versions. If crashes began after installing a snapshot, delete that version in the launcher and return to the last release build you used successfully. Mod loaders rarely support snapshots on mobile the same week PC does.
Microsoft / Mojang Login Issues
Signing in with a Microsoft account is required for modern Java ownership. PojavLauncher implements login differently than the official launcher, so token errors happen.
Common fixes
| Issue | Fix |
|---|---|
| Browser opens, then “login failed” | Confirm system date and time are automatic; wrong clocks break SSL and tokens |
| Infinite loading | Clear PojavLauncher app cache (not always data); retry on stable Wi-Fi |
| ”Purchase the game” on owned account | Account may be Bedrock-only; Java requires Java entitlement linked to Microsoft account |
| Works on PC launcher, not Pojav | Update PojavLauncher; older builds break after Mojang auth changes |
| Child / family account | Parental controls and age gates may block external launchers — check Microsoft family settings |
Offline mode (testing only)
Offline play lets you test whether crashes are auth-related. It does not prove ownership for servers requiring online mode. Use offline temporarily to diagnose, then restore Microsoft login.
Do not paste tokens into random sites
Scam pages ask for Microsoft passwords or session files to “fix” login. Only sign in through the launcher’s built-in flow. PojavLauncherTeam will not DM you for passwords.
Two-factor authentication
2FA is good — approve the Microsoft prompt on your authenticator when logging in. If prompts never arrive, check another device signed into the same account.
Clean Reinstall
When scattered fixes fail, a controlled reinstall resets bad state without unnecessary data loss.
Level 1 — Soft reset (keep worlds)
- Back up
games/PojavLauncher/.minecraft/savesto PC or cloud storage. - Note your mod list and versions.
- Clear PojavLauncher app cache in Android settings.
- Update to latest APK from the verified download on this site.
- Launch vanilla test world.
Level 2 — Reinstall APK (keep game directory)
- Back up entire
games/PojavLauncherfolder. - Uninstall PojavLauncher app.
- Reinstall from verified APK on this site only.
- Confirm the game directory path still points to your backed-up
.minecraftif prompted. - Launch vanilla, then restore mods gradually.
Level 3 — Full wipe (last resort)
- Back up
saves,resourcepacks, andshaderpacksyou care about. - Delete
games/PojavLauncherentirely. - Uninstall app; reboot device.
- Install fresh from the verified download on this site.
- Re-download Minecraft version; copy saves back.
Never reinstall from Play Store clones advertising “mod APK” bundles — you risk malware and repeat crashes. See trust checklist.
After reinstall checklist
- Vanilla launches
- Microsoft login works
- Old world opens in single-player
- Mod loader installs clean
- Mods added incrementally
Frequently Asked Questions
Structured FAQ entries appear in the page schema for quick scanning. For mod-specific errors after a crash, cross-read mod installation guide. For platform choice (iOS sideload vs Android APK vs PC), see PojavLauncher on iOS, PC & Chromebook.
Most “PojavLauncher not working” threads end with one of three outcomes: a bad unofficial APK, a version/mod mismatch, or graphics settings too aggressive for the GPU. Work through this page top to bottom once before chasing random forum comments — you will usually find the step that matches your symptom table. If vanilla runs stable on official builds, you have a solid foundation for light modding and multiplayer on your own terms.
Prevention habits worth keeping
| Habit | Why it helps |
|---|---|
| Pin verified download in browser | Stops fake APK funnels |
Backup saves/ weekly | Fast recovery from corrupt worlds |
| One change per test session | Know what broke |
| Read release notes before updating | Avoid known regressions |
| Keep 3+ GB free storage | Stops silent asset corruption |
When a fix works, note the combination — renderer choice, RAM value, Minecraft version — in a notes app. Future you will forget the exact settings within a week.
Related guides
If login succeeds but modded play fails, switch to How to install mods on PojavLauncher. If you are unsure whether your APK is authentic, stop troubleshooting settings and read Is PojavLauncher safe? first — fake builds waste hours of graphics tuning. Platform-specific install quirks live in iOS, PC & Chromebook versions.