◉RORK LABJP
●GPT-6.1 SOL — Added to Rork's model menu (09-29) with Low, Medium and High effort; included on Pro and Max●SONNET 5.5 — Claude Sonnet 5.5 is selectable: strong at UI design and faster than Sonnet 5 (09-28)●SDK 58 — Beta since 09/15 with no stable date yet; running projects in Expo Go has required login since 09/03●WIDGET — A write-up traces an iOS widget that renders black only in production builds●OBSERVE — EAS Observe now records native crashes too (SDK 57.0.21 or later, 10/07)●NEW — My App Open Ad Only Showed When the App…●GPT-6.1 SOL — Added to Rork's model menu (09-29) with Low, Medium and High effort; included on Pro and Max●SONNET 5.5 — Claude Sonnet 5.5 is selectable: strong at UI design and faster than Sonnet 5 (09-28)●SDK 58 — Beta since 09/15 with no stable date yet; running projects in Expo Go has required login since 09/03●WIDGET — A write-up traces an iOS widget that renders black only in production builds●OBSERVE — EAS Observe now records native crashes too (SDK 57.0.21 or later, 10/07)●NEW — My App Open Ad Only Showed When the App…
TAG

EAS Build

22 articles
← Back to all tags
Related:
Expo12Rork12Troubleshooting6React Native5Rork Max5Android4troubleshooting4iOS4TestFlight3App Store3Native Modules3environment variables2
◇ App Dev/2026-10-15Intermediate

When Only EAS Build Fails with "No matching variant", Check Your Local android/build First

Gradle passes on your machine, but the Android build on EAS stops at "No matching variant of project". Reading the reports on GitHub, I traced how a Windows-generated autolinking cache can reach the Linux builder, and wrote a small script that checks for it before you queue a build.

◇ App Dev/2026-10-14Intermediate

App Review Says "Guideline 2.1, Blank Screen": Three Places to Look in an Expo Release Build

It opens fine in TestFlight, yet review rejects it for a blank screen. Here is the order I check things in an Expo + EAS release build: which environment holds your variables, secret visibility during config resolution, and what the reviewer's device does differently.

◇ App Dev/2026-10-09Beginner

When only notifications fail in Expo Go: three checks, then the shortest move to a development build

If push notifications never reach your Android device in Expo Go, check these three things before touching device settings, then move to a development build with the fewest steps. Also: how to spot what else Expo Go can't test.

⬡ Rork Dev/2026-09-21Intermediate

A build that stops with exit code 0 — the flag that silenced the log, and the check that let an empty file through

Two reports landed in the same week: eas build --local stopping with exit code 0 but produced no further output, and a zero-byte stub that never got embedded. Both came down to settings that reduce output. Here is how to audit your own scripts.

⬡ Rork Dev/2026-09-07Intermediate

Adding .easignore stops EAS from reading .gitignore — count what actually ships to the build

EAS Build decides what to upload from .gitignore, and the moment you add .easignore the two swap places. Here is how I count the bundled files before sending, plus a measured result: once a parent directory is excluded, an exclamation mark cannot bring a file back.

◇ App Dev/2026-09-02Intermediate

Leave image out of eas.json and an SDK bump moves your Xcode and pnpm too

If eas.json has no image field, your builds run on the auto alias. Move one SDK alias and Xcode, Node.js, pnpm and fastlane all change together. Here is how to read the image name out of your last green build and decide whether to pin it before Xcode 27 lands.

⬡ Rork Dev/2026-08-20Intermediate

A beta-SDK build can reach TestFlight, but it can't reach review

Builds made with a beta Xcode can be distributed through TestFlight, but they cannot be submitted for App Store review. Here is how to check which SDK produced your build, and how to protect your release profile in eas.json.

⬡ Rork Dev/2026-08-18Intermediate

Version code 1 has already been used — who owns that number, app.json or EAS?

When a Play upload stops on versionCode, check where the number actually lives before bumping it. A one-command way to tell whether app.json, EAS, or build.gradle wins.

⬡ Rork Dev/2026-06-29Advanced

Rork × Vision Camera v4: A Production-Grade Camera Stack with QR, OCR, and ML Inference

Wire React Native Vision Camera v4 into a Rork project end-to-end — frame processors, ML inference, QR/OCR, plus battery and thermal tuning, a real-device test matrix, store review, and a staged rollout.

⬡ Rork Dev/2026-05-06Intermediate

Adding Expo Dev Client to Your Rork App

Added a native module to a Rork app and Expo Go no longer opens it? Here is how to set up Expo Dev Client (a custom development build), including the prebuild trap, when a rebuild is needed, and how EAS Update fits in.

⬡ Rork Dev/2026-06-19Advanced

Make ITMS-91053 Stop Catching Your Rork Max App — A Release-Proof Privacy Manifest Workflow

Fixing ITMS-91053 once doesn't keep it away — every new dependency can bring it back. Here's a field-tested workflow to audit your dependency tree, generate declarations, and catch the rejection locally before you upload.

⬡ Rork Dev/2026-06-01Intermediate

Fixing 'JavaScript heap out of memory' in Metro and EAS Builds

Your Rork or Expo build dies with 'FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory.' Here is why it happens and exactly how to fix it, both locally and on EAS Build.