I have a React Native 0.76.9 app that lives in a /mobile/ folder inside a monorepo and runs on Expo SDK 52. The codebase uses Stripe, Maps and Notifications and talks to the live backend at https://truckloc.groupesmartify.ca/api. Right now both Android and iOS builds are blocked. On Android the EAS Dev Client fails with Gradle cache corruption messages, Kotlin 1.9.25 versus JDK 21/17 mismatches, and other general build-failure logs. Similar version-drift is starting to surface on the iOS side as well, so I prefer to align the full toolchain once and avoid surprises later. What I need from you • Pin every tool to the right version: React Native 0.76.9, Expo SDK 52, Kotlin 1.9.25, the matching Android Gradle Plugin and JDK 17 (no higher), plus the related iOS pods. • Repair or clean the broken Gradle cache and make EAS Build run end-to-end again. • Produce a signed Dev Client and a Preview APK that installs cleanly, opens immediately, and reaches the backend without extra configuration. Do the equivalent for iOS once Android is green. • Hand back a short step-by-step log of everything you touched—commands, file edits, and any patches—so I can replay the process on fresh machines. You will have access to the Git repo, Expo account and the full failing build logs the moment we start. If you need to verify Stripe, Maps or push notifications at runtime I can supply test credentials and devices. The job is finished when both platforms build in EAS without manual tweaks and I can install the freshly generated clients and hit the live API successfully.