Utilities for converting static local files into Expo Assets
[ATTENTION] If you are using Expo SDK from version 51, then this library does not need to be used. Issue has been fixed.
I ran into a problem that the static textures in the expo-tree are not loaded in the release build on the android platform. This solution circumvents this issue.
A texture from a static asset file works fine in debug mode. But doesn't work in Android release mode.
Android debug | Android release |
---|---|
npm install expo-exotic-asset
yarn add expo-exotic-asset
resolveExoticAsync
returns a promise that resolves a expo Asset or null
const asset = await resolveExoticAsync(require('asset/img.png)); // Asset or null
resolveExoticPathAsync
same as resolveExoticAsync but returns a promise that resolves file uri string or null
const uri = await resolveExoticPathAsync(require('asset/img.png)); // string or null
Contributions are very welcome!
Thanks for contributions!
ISC LICENSE