【发布时间】: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