【问题标题】:"Drawable not found" crashing issue in Android 4 versionAndroid 4 版本中的“Drawable not found”崩溃问题
【发布时间】:2020-05-04 18:20:52
【问题描述】:

在 Firebase Crashlytics 中,我在 Android 版本 4 手机上收到以下错误。 ic_arrow_back_black_24dp.xml 文件存在于可绘制文件夹中。请帮忙。 https://prnt.sc/sauoit 现有文件夹在图片中可用。

谢谢

Fatal Exception: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.defaultmailproject.myproject/com.defaultmailproject.myproject.ui.activities.MainActivity}: android.content.res.Resources$NotFoundException: File res/drawable-hdpi-v4/ic_arrow_back_black_24dp.xml from drawable resource ID #0x7f0800c9

Fatal Exception: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.defaultmailproject.myproject/com.defaultmailproject.myproject.ui.activities.MainActivity}: android.content.res.Resources$NotFoundException: File res/drawable-xxhdpi-v4/ic_arrow_back_black_24dp.xml from drawable resource ID #0x7f0800c9

Fatal Exception: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.defaultmailproject.myproject/com.defaultmailproject.myproject.ui.activities.MainActivity}: android.content.res.Resources$NotFoundException: File res/drawable-v19/ic_arrow_back_black_24dp.xml from drawable resource ID #0x7f0800c9

MainActivity 工具栏 ic_arrow_back_black_24.dp.xml;

        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);
    final Drawable upArrow = getResources().getDrawable(R.drawable.ic_arrow_back_black_24dp);
    upArrow.setColorFilter(getResources().getColor(R.color.white), PorterDuff.Mode.SRC_ATOP);

【问题讨论】:

  • 在处理drawable之前请先阅读开发者页面developer.android.com/guide/topics/resources/drawable-resource
  • 您是否尝试过重启 Android Studio 来清除缓存?
  • @ShoaibK。该应用程序已在 Google Play 上运行。用户遇到此错误。
  • 如果您使用 SVG,之前是否在 Android 4 上渲染过图像?请参阅stackoverflow.com/questions/43594751/… 来了解 Android 4 上的 SVG 兼容性。如果您之前没有遇到异常,请查看您更新了哪些库或 gradle。
  • @CoolMind 对不起。这行不通。 ic_arrow_back_black_24dp.xml 文件是操作栏的返回键。

标签: java android android-studio android-layout


【解决方案1】:

确保该文件 ic_arrow_back_black_24.dp.xml

在drawable文件夹中而不是在drawable-v24中

只需从 drawable-v24 中剪切并粘贴到 drawable 中

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-02-17
    • 1970-01-01
    • 1970-01-01
    • 2020-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多