未捕获的错误:未定义不起作用('...(0,_resolveAssetSource2.setCustomTransformer附近))

时间:2019-07-04 12:26:17

标签: reactjs react-native expo

Android博览会启动后出现错误

enter image description here

1 个答案:

答案 0 :(得分:0)

问题出在博览会资产上。

我从node_modules的expo-asset / build / Asset.js中删除了这段代码。

// Override React Native's asset resolution for `Image` components
setCustomSourceTransformer(resolver => {
    try {
        const asset = Asset.fromMetadata(resolver.asset);
        return resolver.fromSource(asset.downloaded ? asset.localUri : asset.uri);
    }
    catch (e) {
        return resolver.defaultAsset();
    }
});

不是很好的解决方案,但是它可以使应用程序运行=(

升级到Expo SDK 33之后,我才开始出现此错误。