java - 我在 Android 版本 4 手机上遇到的崩溃问题

标签 java android firebase android-studio

在 Firebase Crashlytics 中,我在 Android 版本 4 手机上收到以下错误。 文件 ic_arrow_back_black_24dp.xml 存在于可绘制文件夹中。请帮忙。 谢谢

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

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);

最佳答案

我已检查您的错误,只是您需要将文件 [ic_arrow_back_black_24dp] 从 [drawable-hdpi-v4] 文件夹移动到任何其他文件夹。

您需要将 XML 文件 Drawable 文件夹 [drawable-hdpi-v4] 移动到 [drawable-hdpi] 或任何其他文件夹,例如 [drawable-mdpi,drawable-xhdpi,drawable-xxhdpi,drawable-xxxhdpi] 一旦您将 XML 文件从任一文件夹上方移动,您的问题就解决了。

不要将文件放在任何drawable-v4文件夹中

关于java - 我在 Android 版本 4 手机上遇到的崩溃问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61569561/

相关文章:

java - android 中给定语言环境的自定义日期格式

java - 在Android studio 3.2中查找Sqlite数据库

Java正则表达式搜索值

java - 我应该如何在每次测试前重置 JPA 控制的数据库?

android - 没有这样的表 SQLite Android

java - Android - android.widget.TabHost 无法转换为 android.support.v4.app.FragmentTabHost

cordova - 使用 Phonegap 的 Firebase 离线存储

ios - 查询 Firebase 和过滤 FDataSnapshot 的正确方法

swift - 不想下载所有对象

将字符串解析为 double 时出现 java.lang.NumberFormatException