16,994 questions
0
votes
0
answers
15
views
EAS build for Android failing
My Expo mobile app builds successfully for iOS using eas build. And while it was also succeeding on October 27th, today it is failing when I do eas build --platform android. I have attached the ...
0
votes
0
answers
21
views
how to overwrite a file with Expo filesystem File.downloadFileAsync
I am trying to download a file from server and save it locally but I am getting error Destination already exists. I have event set the option idempotent : true as suggested in the documentation to ...
-4
votes
0
answers
21
views
Expo LocalAuthentication works on iPhone(IOS 26) but not on iPad mini(iPadOS 26) [closed]
A bit lost here, I have the following code running trought expo go and it does nothing on my iPad but it works fine on my phone:
import * as LocalAuthentication from 'expo-local-authentication';
...
0
votes
2
answers
68
views
GPS position keeps jumping in React Native app even when standing still
place will be around 1000 square meters or a little bit more with statues positioned as shown in image. I am building an offline React Native application that shows a custom map of a location ...
0
votes
0
answers
41
views
Android rejection but cannot find the possible reason
enter image description here
I am currently developing ios + android app on EXPO. I have submit my app but got rejection because of above error in img. I have no clue from which page that error got ...
-5
votes
2
answers
108
views
How to properly upgrade from Expo SDK 52 to 54 to meet the 16KB memory page requirement?
I’m facing the new Play Console requirement that Android apps must support 16 KB memory page sizes by November 1, 2025. Because of this, I’m planning to upgrade my project from Expo SDK 52 to Expo SDK ...
0
votes
0
answers
56
views
Expo app stuck on splash screen then Hermes OOM crash (3GB RAM) on both iOS & Android simulators
Problem
When I open my app, splash screen appears a few seconds and then app gives crash. It starts consuming more and more memory as the time pass. After reaching 3GB of ram it gives crash and closes....
1
vote
0
answers
55
views
React Native Metro suddenly trying to process TypeScript files it can't understand
I get the following error after running npx expo start --dev-client to start my react native expo app:
SyntaxError in node_modules/react-freeze/src/index.tsx: Unexpected token, expected "," (...
-1
votes
1
answer
53
views
How to properly highlight text in expo?
I would like to highlight a multiline text in a expo app by changing the text's background color. there i can like the image highlight color.
my code:
import HighlightText from &...
Advice
0
votes
2
replies
72
views
Apple developer account for a reminder app
I am making a reminder app for both iOS and android based in expo using this video https://m.youtube.com/watch?v=V-hois8dgM4 for the base of the design. Unfortunately, I‘ve come to the point where I ...
-1
votes
0
answers
31
views
Unexpected token, expected "," (51:12) on Expo created app from old boilerplate
A few years ago i created an expo app. Added a few extra things on top of the default created app.
Now I am trying to update this app to the latest expo version, after installing expo and all the ...
-2
votes
0
answers
41
views
Error entering clerk's email verification code [closed]
I am building a mobile application and the framework I am using is React Native + Expo. When it comes to verifying the clerk's email, there is an error that the verification failed. I received the ...
1
vote
1
answer
77
views
How can I call an async function on double tap?
I have an Expo app where I have an element. I want to call an async function when I double tap that element. For doing that, I found the react-native-gesture-handler library. I wrapped the whole ...
-1
votes
0
answers
59
views
Expo Notifications on Android — InvalidCredentials: Unable to retrieve the FCM server key
I'm trying to get Expo push notifications on Android working and I'm stuck with this error:
InvalidCredentials: Unable to retrieve the FCM server key for the recipient's app. Make sure you have ...
Best practices
0
votes
0
replies
44
views
How to correctly implement a global redirect/navigation guard in Expo Router?
I’m trying to implement a global <Redirector /> component in Expo Router to control the navigation flow of my app.
The logic depends on:
Authentication state
Whether the user completed ...
-1
votes
0
answers
22
views
React Query data update works in dev but not in production (Expo Router, minified build) [closed]
I have a React Native app using Expo Router and React Query. I fetch a list of items using useQuery and display them in a FlatList. I also have a mutation using useMutation to add a new item.
In ...
0
votes
1
answer
66
views
How to download files from an API in React Native (Expo SDK 54)?
I am building a React Native app with Expo SDK 54. I want to download a file (e.g., PDF or image) from my API and save it on my device. I am not sure how to handle the file download and save it using ...
-3
votes
0
answers
50
views
Scheduling expo-notifications weekly
I have created this code but I can't seem to test if this works, I try to schedule weekly notifications but nothing shows up from expo go. This is made to work both on IOS and Android.
I get ...
0
votes
1
answer
47
views
How do I upload images from the gallery to Supabase storage in Expo React Native?
I am using Expo Image Picker to select an image from the gallery so I can upload the file to a Supabase storage bucket called 'avatars'. In the Supabase storage docs they say:
For React Native, using ...
1
vote
1
answer
44
views
React Native Version Mismatch
When running on iOS I am receiving the error "[runtime not ready]: console.error: React Native version mismatch. JavaScript version: 0.81.5 Native Version: 0.79.6"
The app runs fine on ...
0
votes
0
answers
61
views
Expo app wont build for simulators after upgrading, what could be the issue?
So i upgraded my expo app from 52 to 54 and now it wont build for simulators at all. I have tried, reinstalling, deleting all build files, clearing expo cache etc.
It builds for my physical device ...
0
votes
2
answers
72
views
How to integrate @react-native-firebase/messaging with Expo managed workflow without errors?
I am developing an Expo app and want to implement push notifications with images. Unfortunately, expo-notifications does not support images in push notifications, so I want to use @react-native-...
1
vote
0
answers
69
views
Redirect Uri is not working in React Native
My mobile app using React Native I build using eas build -p android --profile preview. It created an qr-code using which I downloaded my apk file and I installed that. When I open the app it is ...
0
votes
0
answers
57
views
Android APK Status Bar Turns White on App Relaunch (React Native/Expo)
I'm facing a persistent Status Bar issue in my React Native app using Expo. The Status Bar displays correctly during development and on first app install, but becomes white with unreadable content ...
0
votes
1
answer
26
views
Intermittently getting blank screens when navigating between bottom tabs in Expo Router
Environment
expo-router: 6.0.14
react-native: 0.81.5
react: 19.1.0
@react-navigation/bottom-tabs: 7.4.0
@react-navigation/native: 7.1.8
expo: 54.0.12
Tab Layout Configuration
// app/(tabs)/_layout....
1
vote
1
answer
53
views
[runtime not ready]: ReferenceError: Property 'CRYPTO' doesn't exist
In a react native expo app for Android:
I get no error when I run 'npx expo-doctor'
I get successful 'Android Bundled' message when I run 'npm run android'
I tried deleting ./android and/or ./...
0
votes
0
answers
38
views
Full screen View GestureDetector's swipe gesture overrides the system's swipe-back gesture
I followed the expo doc and wrote the following code. Its main function is to use an image as a top background, where swiping down anywhere on the screen increases the image height to zoom in. However,...
0
votes
0
answers
46
views
Expo - React native gesture handler multitouch doesn't work on android
I have an Expo React Native application, and I have two draggable objects which can be dragged simultaneously, at least on iOS, iPhone SE2. On Android, I can drag only one at the time, the second one ...
0
votes
0
answers
49
views
Can you bypass Safari popup when signing in with email link to Firebase on iOS with React Native?
I’m trying to get Firebase email link sign-in working smoothly on iOS.
The link users get in their email comes from projectname.firebaseapp.com/__/auth/links?link=..., which then redirects to my ...
0
votes
0
answers
21
views
Expo - Add pre-install script to fingerprinting stage
I am trying to run a node script to generate a list of appDomains I need for Apple deeplinking. This node script calls an api to get a list of domains required.
In the build step this works well as a '...
0
votes
0
answers
25
views
How can I use single finger scroll reliably in iOS in ScrollList while also allowing swipe left and swipe right?
I am using React Native 0.79.6 with Expo 53.0.0 managed development and added Swipe left and Swipe right using <GestureRecognizer> from react-native-swipe-gestures 1.0.5 to my main working ...
0
votes
0
answers
33
views
How to put the Input in the bottom of the formSheet?
I'm using Expo Router, displaying the page as a formSheet, but my input field isn't at the bottom of the page. Does anyone know how I can fix this?
If I change the display to modal, it works normally, ...
0
votes
0
answers
57
views
React Native (Expo SDK 54): How to encrypt request body when sending FormData (file upload)?
I’m using React Native with Expo SDK 54, and I have an API client built with Axios.
All my normal JSON requests are encrypted before being sent to a .NET 6 backend. When I send a normal JSON body, my ...
0
votes
0
answers
50
views
How to download iCloud videos with expo-image-picker in Expo?
I am building a React-Native app using Expo that allows users to select and play videos from their photo library. The app works for locally stored videos, but fails when users try to select videos ...
0
votes
0
answers
29
views
Type error in expo router Link href when using route group
I was doing the official Expo tutorial when I encountered a type error. I had a <Link> in my +not-found route that linked to the root directory. When I moved the routes into a route group called ...
1
vote
1
answer
44
views
Why does Expo Router first show “unmatched route” or a flicker before it navigates to /news?
I'm working on deep link handling in an Expo Router (React Native) app.
When I open a deep link like this: myapp://news/a81c95f9-a6ae-4f1a-8e95-f30b344bbc46
it contains a news ID at the end which I ...
0
votes
1
answer
79
views
Empty space between navigator bar and TextInput after keyboard closed when using KeyboardAvoidingView on React Native
I'm using KeyboardAvoidingView on React Native (expo). Everyhing is fine until keyboard closed and there's permanent empty space after keyboard closed. You can see screenshots below.
Code:
export ...
0
votes
1
answer
44
views
HTML text colors not showing correctly in Notifee notifications on Android dark mode (Expo)
I'm using Notifee with React Native Firebase Cloud Messaging (FCM) to display styled notifications that include HTML tags such as <b>, <i>, and <font color='green'>.
In light mode, ...
Advice
0
votes
1
replies
59
views
Smooth "increasing blur" background on image
I’m trying to create a background image in my Expo app where the blur effect smoothly increases from top (no blur) to bottom (strong blur).
At the bottom of the screen, I have white text on top of ...
1
vote
1
answer
99
views
How to define variables with the new version of Nativewind v4?
I've a problem with the Nativewind variables. I created my project on the new version of expo (sdk 54) and therefore nativewind v4 but there is no more file tailwind.config.js to put variables, only ...
-3
votes
0
answers
104
views
Expo Router stack navigation issue — back button missing when navigating directly to nested route
Question
I’m using Expo Router in a React Native app and ran into an issue with stack navigation.
Structure
app/
├── _layout.tsx // Tabs
├── index.tsx // Home tab
└── profile/
...
0
votes
2
answers
91
views
Unable to build apk file for React Native with expo
I am logged in, but I still get a permission error when I run
eas build -p android --profile preview
eas.json
{
"cli": {
"version": ">= 16.17.3",
...
-3
votes
0
answers
75
views
App CRASHES on Testflight app launch, but working in EAS build dev and expo go
During build and submission to the app store there was no issue (no issues in expo go , nor did I get an issues during eas dev build). But when I submit for a review it got rejected. I tried ...
0
votes
0
answers
34
views
Can I generate an Expo push token in a React Native CLI project?
My old application was built using Expo, and the backend was sending push notifications using the Expo Push API.
- Now, we have created a new project using React Native CLI.
- Is it possible to ...
0
votes
0
answers
77
views
Accessibility permission features not working on android 15
I am building an app(expo react native ts with custom native code in the android folder) that uses android's accessibility service/feature to read what is on the screen, and it's triggered by events ...
0
votes
0
answers
25
views
FlashList cells rendering blank after EAS build with custom expo-build-properties config plugin
I have a FlashList displaying a complex list of items. To optimize it, I am using getItemType, overrideItemLayout, and keyExtractor. Everything works perfectly in Expo Go and on a local build (npx ...
0
votes
1
answer
74
views
iOS EAS Build Fails – “Distribution certificate hasn’t been imported successfully”
I’m working on a React Native app using Expo (SDK 54). The Android build works perfectly, and the app also runs fine on an iPhone device via expo start --tunnel (we've tested it with client as they ...
0
votes
2
answers
56
views
React Navigation: app crashes when swapping between AuthStack and MainStack inside a single NavigationContainer after login/logout/signup
I manage auth with a context that exposes user and loading. On auth state change (login/logout/signup), I conditionally render either an Auth navigator or the App navigator.
What works
If I only mount ...
-4
votes
1
answer
112
views
Expo Google OAuth: makeRedirectUri returns exp:// instead of auth.expo.io, and manual redirect URI causes "Something went wrong" error [closed]
I'm implementing Google OAuth in my Expo app using expo-auth-session and Firebase, but I'm facing two interconnected issues:
makeRedirectUri({ useProxy: true }) returns exp://192.168.1.48:8081 ...
0
votes
0
answers
34
views
Nested Stack Navigation History Broken When Accessing Deep Routes Directly
When navigating directly to nested routes (e.g., /(tabs)/personal/journal/[id]) without first visiting the parent stack's index route (/(tabs)/personal/index), the stack navigation history breaks. ...