Title:
@rnmapbox/maps versions tried: 10.2.10, 10.3.0, 10.3.1 (with RNMapboxMapsVersion 11.21.5)
React Native version: 0.81
Expo version: 54.0.35
Android device: Google Pixel 9
Android version: Android 15
New Architecture: tried both true and false
EAS Build: cloud build
What happens:
expo-font conflict resolved via package.json override "expo-font": "14.0.12" — FontLoaderModule crash fixed
Map view renders black
Neither onDidFinishLoadingStyle nor onDidFailLoadingMap fires
MapboxGL.Logger.setLogCallback callback never fires
Zero native output of any kind
Token confirmed valid, correct scopes, no URL restrictions
setAccessToken called in useEffect in App.tsx
surfaceView={true} tried — no difference
styleURL tried as both string and enum — no difference
What was tried:
newArchEnabled true and false
surfaceView true
Multiple SDK versions including v11.21.5
setAccessToken at module level and in useEffect
styleURL as string and as MapboxGL.StyleURL enum
expo-font override confirmed applied
Working state:
Previous build without @rnmapbox/maps runs perfectly on same device
react-native-maps works correctly on same device
Conclusion:
Mapbox GL native renderer is not initialising on Pixel 9 + Android 15. No error output of any kind. Zero native callbacks or logger output.
Title:
@rnmapbox/maps versions tried: 10.2.10, 10.3.0, 10.3.1 (with RNMapboxMapsVersion 11.21.5)
React Native version: 0.81
Expo version: 54.0.35
Android device: Google Pixel 9
Android version: Android 15
New Architecture: tried both true and false
EAS Build: cloud build
What happens:
expo-font conflict resolved via package.json override "expo-font": "14.0.12" — FontLoaderModule crash fixed
Map view renders black
Neither onDidFinishLoadingStyle nor onDidFailLoadingMap fires
MapboxGL.Logger.setLogCallback callback never fires
Zero native output of any kind
Token confirmed valid, correct scopes, no URL restrictions
setAccessToken called in useEffect in App.tsx
surfaceView={true} tried — no difference
styleURL tried as both string and enum — no difference
What was tried:
newArchEnabled true and false
surfaceView true
Multiple SDK versions including v11.21.5
setAccessToken at module level and in useEffect
styleURL as string and as MapboxGL.StyleURL enum
expo-font override confirmed applied
Working state:
Previous build without @rnmapbox/maps runs perfectly on same device
react-native-maps works correctly on same device
Conclusion:
Mapbox GL native renderer is not initialising on Pixel 9 + Android 15. No error output of any kind. Zero native callbacks or logger output.