Running tfjs-react-native in Android Emulator

Running tfjs-react-native in Android Emulator

You are developing a react-native app with Tensorflow JS? Then you may have tried using the tfjs-react-native backend in Android SDK Emulator only to find that it doesn't work.

This happens because tfjs-react-native requires GLES 3 / WebGL 2. You can enable it in Android SDK Emulator via:

echo "GLESDynamicVersion = on" >> ~/.android/advancedFeatures.ini

I tested this only under Linux. Your host GPU should support at least OpenGL ES 3.2; you can check if it does via:

sudo apt install mesa-utils
glxinfo | grep 'version.*OpenGL'