December 6th, 2025
The Day I Almost Opened a Juice Shop Yesterday was painful. Today was worse. But it ended with the app actually running on my phone. Here’s the full story.6:00 PM — The Collapse
Around 6 PM, my day officially collapsed. Gradle was happily torturing me with:- Enabled long path support
- Restarted Windows
- Checked registry
- Googled like a desperate uncle
- Even tried pleading
7:00 PM — The Snap
By 7:30 PM, my internal organs started giving up. Every solution online felt like therapy advice from aliens. I snapped. Absolutely snapped. “Windows doesn’t want to cooperate? Fine. I’ll use Linux. Enough.” Opened WSL like a man entering the gym after a breakup. Fresh Ubuntu shell. Pure oxygen. Felt like life rebooted. I told myself: “Fresh clone. Fresh install. Fresh mind. No NTFS nonsense now.” For the first time that evening, something resembled hope.8:00 PM — Fresh Start in WSL
Inside WSL, I cloned my repo again. It actually downloaded smoothly — no drama, no warnings, no stupidity.9:00 PM — The Build
With full fear and zero confidence, I typed:9:30 PM — Wrong Branch
The build finished. I saw:10:00 PM — Correct Branch
Now I cloned the correct branch.10:45 PM — Finally Understanding
Finally, after HOURS of fighting errors like a headless chicken, everything started making logical sense. I understood:- It wasn’t Bun’s fault
- It wasn’t Expo
- It wasn’t React Native
- It wasn’t “my laptop is cursed”
11:30 PM — New Problem
So the build worked. I happily scanned the Expo QR code. Expo immediately slapped me:12:00 AM — The One Flag
I didn’t know whether to cry or laugh. But then… I tried:Lessons Learned
- Windows NTFS is not your friend for native builds — hard links, path limits, all of it
- WSL is the move — but keep your project in the Linux filesystem, not
/mnt/c - Always check which branch you’re on — I’m still embarrassed
- WSL networking is isolated — use
--tunnelfor Expo when your phone can’t reach WSL directly - Sometimes the fix is one flag — after hours of debugging, the answer was
--tunnel
Final Thoughts
Two days of suffering. Countless errors. Multiple emotional breakdowns. But now I have:- A working build environment
- A running app on my phone
- Actual understanding of what went wrong
Proof of Work

The error that started it all

BUILD SUCCESSFUL - finally

App running on phone via tunnel

The moment of victory

Proof it actually works