当我运行我的项目时,我得到了这个错误。
源代码在下面,tab1_selected@3x.png在正确的位置存在。
{ label: '首页', screen: 'busdak.NewIndexTabScreen', title: '巴士驿站', icon: require('../img/tab1_selected@3x.png'), selectedIcon: require('../img/tab1_selected@3x.png'), navigatorStyle: { navBarHidden: true, } }
我的.babellrc在下面
{ "presets": ["react-native", "es2015", "stage-2"] }
我想巴贝尔可能是因为这个错误。

发布于 2017-07-12 09:57:20
我的RN版本是0.46.1
我用过
<Image source={{uri: 'picture name'}} />
相反,
<Image source={require('picture path'} />
修正了这个错误。
对我来说很管用。
发布于 2017-07-12 12:12:00
我认为这是一个目录问题,也许您正在将问题链接到其他目录中搜索。
我不知道您的项目文件夹,但是问题可能是在icon: require('../img/tab1_selected@3x.png'),尝试不同版本的文件夹。
如果你的图片在project_root/src/img/tab1_selected@3x.png,那么你就做require('../../img/tab1_selected@3x.png')。
我不确定,但我希望这能帮上忙!
发布于 2017-07-12 06:40:25
由于路径中的特殊字符,有时会发生此错误。检查图像路径中的-或_或空格。如果您重命名您的形象,它应该工作良好。
https://stackoverflow.com/questions/45050023
复制相似问题