【问题标题】:React Native. Error: The file name must end with .xml or .png反应原生。错误:文件名必须以 .xml 或 .png 结尾
【发布时间】:2019-01-09 20:44:45
【问题描述】:

我知道有类似的问题,但都没有帮助。 我第一次生成签名的apk,我得到了错误:

/android/app/build/generated/res/react/release/drawable-mdpi/src_images_cancel.svg: Error: The file name must end with .xml or .png

据我了解,Android 不支持 svg。我没有将任何 svg 放入 drawable-mdpi。 我想是某个图书馆做到了。此外,当我从文件夹中删除这些 svgs 时,这些文件会在我生成 apk 时再次生成(我使用 android studio 来完成)。

当我第一次这样做时,我不明白该怎么做。当我使用模拟器时,我没有遇到同样的错误,我根本没有收到任何错误。 似乎有些包使用了这些文件,但是如何理解是哪一个呢?

【问题讨论】:

标签: android android-studio react-native


【解决方案1】:

您需要将它们存储到drawable-nodpi 并使用文件名后缀.xml

它类似于vectorpath 的常见drawable。

【讨论】:

  • 我没有drawable-nodpi。我是对的,我应该在与 drawable-mdpi 相同的级别手动创建它,并将导致错误的每个 svg 文件移动到该文件夹​​,并将它们的名称更改为 src_images_cancel.svg.xml?然后我需要再次生成apk,它应该有助于避免错误?
  • 发生了奇怪的事情......我按照之前评论中所说的做了一切,但是在启动 apk 生成命令文件夹后,它的内容也被删除了。
  • 我又发现了一件事。问题连接到我使用“react-native-svg-uri”库添加到页面的文件。
  • @JohnSmith 你是对的,我也是这样。
  • @JohnSmith 我用的是同一个库,请问你是怎么解决的?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-09-10
  • 2015-08-12
  • 1970-01-01
  • 1970-01-01
  • 2018-08-04
  • 2018-01-19
  • 2021-09-08
相关资源
最近更新 更多