在 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/