Expo EAS build fails on Android: run gradlew

Viewed 17
2 Answers

It looks like Expo EAS build use Gradle version 7.3.3 and some modules require Gradle version 7.4 at minimum.

EAS Build doesn't provide a direct way to change the Gradle version but it provides presets for building infrastructure images.

In the eas.json file, try to use latest image, which contains latest versions of build tools.

{
  "cli": {
    "version": ">= 0.38.2"
  },
  "build": {
    "development": {
      "developmentClient": true,
      "distribution": "internal",
      "ios": {
        "simulator": true
      }
    },
    "production": {
      "android": {
        "buildType": "app-bundle",
        "image": "latest"
      }
    }
  },
 
}


I found the error it was enough just to change gradle-7.3.3-all.zip by gradle-7.4-all.zip in yourappName\android\gradle\wrapper\gradle-wrapper.properties

ps : run npx expo prebuild --no-install --platform android before to have android folder

Related