GLView causes crash on startup.
problem with cyclic file import
SDK Version: 44
Platforms: Android, iOS
code
import { GLView } from 'expo-gl';
/**
* only import
*/
import {PIXI} from 'expo-pixi';
import {THREE} from 'expo-three';
GLView causes crash on startup.
problem with cyclic file import
SDK Version: 44
Platforms: Android, iOS
code
import { GLView } from 'expo-gl';
/**
* only import
*/
import {PIXI} from 'expo-pixi';
import {THREE} from 'expo-three';
Can someone from expo developers help me? I haven’t been able to do anything for a month now.
It looks like it’s fixed in Fix cryptic error · expo/browser-polyfill@99e65a2 · GitHub but the package was not updated
A workaround you can use for now is to add
import {THREE} from 'expo-three';
delete global.WebGLRenderingContext;
in the test repository it helped, but in the main repository it also crashes (
The issue appears because the polyfill library is overriding global.WebGLRenderingContex
and expo-gl is seeing that function so it does not configure it’s own implementation
delete global.WebGLRenderingContext
needs to be called after all imports to that polyfill happen, but before GLView is created, probably the best place to place this delete statement is in your entrypoint after the last import statement
I did that, but it doesn’t work in the main project. And our developers claim that this is not a solution to the problem - just removing support for older devices.
this is the solution (workaround to be precise) to the problem you described in there first comment, if there is a different issue we can’t help without without more info