【问题标题】:java.lang.NumberFormatException: For input string: "res/drawable-xhdpi-v4/splash_screen.9.png"java.lang.NumberFormatException:对于输入字符串:“res/drawable-xhdpi-v4/splash_screen.9.png”
【发布时间】:2019-10-11 07:27:25
【问题描述】:

我的应用在启动时崩溃,出现以下异常

java.lang.NumberFormatException:对于输入字符串: "res/drawable-xhdpi-v4/splash_screen.9.png"

2分,

  1. 我的项目中没有res/drawable-xhdpi-v4/ 文件夹
  2. 我有res/drawable-xhdpi/,其中包含splash_screen.9.png

我有styles.xml 在主题中我使用这个drawable。而且,这个主题用在AndroidManifest.xml

请帮帮我。

【问题讨论】:

  • 你的库有吗?
  • 它只是一个 POC 项目,除了原生 android 没有任何其他库
  • 你可以尝试修改文件名并再次运行它吗?我担心一些资源冲突。
  • 已经试过了。此外,我没有任何其他具有此名称的资源文件。没有发生冲突的机会。
  • 把你的九个补丁图像 res/drawable/splash_screen.9.png。并尝试。

标签: android android-xml android-drawable android-theme android-styles


【解决方案1】:

请将您的图片名称从 splash_screen.9.png 更改为 splash_screen_9.png 并 从 res/drawable-xhdpi-v4/

将您的图像复制/粘贴到 res/drawable-xhdpi/

有时当我们将任何图像添加到drawable 文件夹时,会自动创建v4、v7、v24 文件夹并将图像存储到这些文件夹中,因此在将图像添加到drawable 时要小心。

请查看以下屏幕截图

我希望它对你有用。

【讨论】:

  • Jfyi 它是一个 9 补丁图像,所以格式是正确的。另外,我已经提到我没有创建这样的 v4 文件夹。
  • 剪切图像并再次粘贴到 res/drawable-xhdpi/
  • 你能解释一下如果我这样做会发生什么吗?
  • 仅在drawable-xhdpi中,不在drawable中
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-12-05
  • 2013-09-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多