#50139·expo

EAS Update fails to download in Expo Go on Android (SDK 57) — works on iOS

Author: FatimaSenanCreated Sep 14, 2026Updated Sep 17, 2026
Labelsneeds reviewcontributor: external

Minimal reproducible example

https://github.com/FatimaSenan/blank57

Steps to reproduce

Any EAS Update published for SDK 57 fails to load in Expo Go on Android with java.io.IOException: Failed to download remote update.

The exact same update group loads fine in Expo Go on iOS.

Reproduced with a blank create-expo-app project (5 dependencies, 1 asset), on two different Android devices.

Minimal reproduction

  1. npx create-expo-app@latest blank57 --template blank
  2. npx expo install expo-updates
  3. eas init && eas update:configure
  4. eas update --branch blank --message "test"
  5. Scan the update QR code from the EAS dashboard in Expo Go

Expected

The update loads, same as on iOS.

Actual

On Android, Expo Go shows:

Uncaught Error: java.io.IOException: Failed to download remote update

"View error log" contains only that single line, with no asset key or HTTP status.

Environment

expo-env-info 2.1.0 environment info:
      System:
        OS: macOS 15.7.3
        Shell: 5.9 - /bin/zsh
      Binaries:
        Node: 24.11.1 - /Users/fatimasenan/.nvm/versions/node/v24.11.1/bin/node
        npm: 11.6.2 - /Users/fatimasenan/.nvm/versions/node/v24.11.1/bin/npm
      SDKs:
        iOS SDK:
          Platforms: DriverKit 25.2, iOS 26.2, macOS 26.2, tvOS 26.2, visionOS 26.2, watchOS 26.2
      IDEs:
        Xcode: 26.2/17C52 - /usr/bin/xcodebuild
      npmPackages:
        expo: ~57.0.22 => 57.0.22
        expo-updates: ~57.0.22 => 57.0.22
        react: 19.2.3 => 19.2.3
        react-native: 0.86.3 => 0.86.3
      npmGlobalPackages:
        eas-cli: 24.3.0
      Expo Workflow: managed

Expo Doctor Diagnostics

Running 21 checks on your project...
  21/21 checks passed. No issues detected!