资源ID#0x0 React Native

时间:2015-09-17 16:40:15

标签: react-native

我正在尝试使用react-native在Android中设置一个图标。我的代码如下所示:

<ToolbarAndroid
  actions={[]}
  navIcon={require('image!test')}
  onIconClicked={navigationOperations.pop}
  style={styles.toolbar}
  titleColor="white"
  title={route.event.title} />

我在test.png下有一个未损坏的app/src/main/res/mipmap-hdpi/test.png文件(在添加图像后我运行react-native run-android)并且我得到一个资源ID#0x0:< / p>

Resource ID #0x0

但是,如果我将图像名称更改为虚假,则会出现错误

  

“需要未知模块”图像!testttt“。如果您确定该模块在那里,请尝试重新启动打包器”

我不知道发生了什么,我在反应原生电影示例中看到了一个确切的例子,它实际上可以在我的电脑中使用。

1 个答案:

答案 0 :(得分:3)

我发现了正在发生的事情。当我创建我的项目react-native创建的mipmap目录时:<script src="<c:url value="/js/my.js"/>"></script>mipmap-hdpi等。

Android中的这些目录仅供图标使用。我删除了这些目录并创建了可绘制的目录并将我的图标应用程序放在mipmap-mdpi中。我调整了drawable以指向AndroidManifest。在此之后重建android应用程序并重新启动打包器。之后它开始正常工作,反应原生0.11.0