juspay / juspay/hyper-sdk-expo-plugin

expo-sdk-53 upgrade not writing clientId to build.gradle via plugin → Build Failure

Open
#3 4 comments 0 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
1
Forks
5
PR merge metrics
No merged PRs in 30d

Description

After upgrading our project to Expo SDK 53, we noticed that the plugin responsible for injecting clientId into android/app/build.gradle is no longer working.

Previously (Expo SDK 52 and below), the plugin correctly appended the required clientId configuration into the Gradle file. But after upgrading, the line is not being written, which results in a build failure since the clientId is required during compilation.

### Steps to Reproduce:

- Upgrade project to expo-sdk-53
- Run expo prebuild / eas build -p android
- Inspect android/app/build.gradle → clientId is missing
- Build fails due to missing clientId reference

### Expected Behavior:
The plugin should continue to correctly inject clientId into build.gradle after upgrading to Expo SDK 53.

### Actual Behavior:

- No clientId line is added to build.gradle.
- Android build fails with clientId not found error.

### Environment:

- Expo SDK: 53
- EAS CLI: 15.0.12
- Platform: Android

Contributor guide

No contributing guide indexed for this repository

Research direction

Start at the Expo plugin entry point and reproduce the issue with Expo SDK 53 using expo prebuild or eas build -p android. Inspect the generated android/app/build.gradle and compare it with the expected clientId configuration. Done means the plugin writes the clientId line and the Android build no longer fails because it is missing.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
build-system, mobile
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.