我正在尝试使用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>
但是,如果我将图像名称更改为虚假,则会出现错误
“需要未知模块”图像!testttt“。如果您确定该模块在那里,请尝试重新启动打包器”
我不知道发生了什么,我在反应原生电影示例中看到了一个确切的例子,它实际上可以在我的电脑中使用。
答案 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