我在 Crashlytics 中收到此崩溃报告:Fatal Exception: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.app/com.example.app.activities.TabActivity}: android.view.InflateException: Binary XML file line #27: Binary XML file line #9: Binary XML file line #9: Error inflating class <unknown> at android.app.ActivityThread.performLaunchActivity + 2957(ActivityThread.java:2957) at android.app.ActivityThread.handleLaunchActivity + 3032(ActivityThread.java:3032) at android.app.ActivityThread.-wrap11(ActivityThread.java) at android.app.ActivityThread$H.handleMessage + 1696(ActivityThread.java:1696) at android.os.Handler.dispatchMessage + 105(Handler.java:105) at android.os.Looper.loop + 164(Looper.java:164) at android.app.ActivityThread.main + 6942(ActivityThread.java:6942) at java.lang.reflect.Method.invoke(Method.java) at com.android.internal.os.Zygote$MethodAndArgsCaller.run + 327(Zygote.java:327) at com.android.internal.os.ZygoteInit.main + 1374(ZygoteInit.java:1374)--Caused by android.content.res.Resources$NotFoundExceptionDrawable (missing name) with resource ID #0x7f080060Caused by android.content.res.Resources$NotFoundException: Drawable (missing name) with resource ID #0x7f080060此崩溃在 4 台设备上发生了 12 次。我怎么解决这个问题?
3 回答
一只甜甜圈
TA贡献1836条经验 获得超5个赞
当我为版本 28 创建应用程序并尝试在版本 21 设备上运行它时,出现了同样的问题。我所有的 PNG 文件都在“res/drawable”中,看起来是这样。仔细一看,文件名后面显示为灰色的“(v24)”。实际上,除了一个文件之外的所有文件都位于“res/drawable-v24”中。我将它们(在 Android Studio 之外)移至“res/drawable”,一切都很好。
慕村9548890
TA贡献1884条经验 获得超4个赞
我刚刚对带有股票图标的矢量可绘制资源遇到了同样奇怪的问题。突然,my_image.xml 停止在设计选项卡中显示实际的 png 文件。我重新创建了它,它又开始工作了。如果图像资源有 XML 文件,请双击该文件并检查“设计”选项卡(在代码/拆分/设计之间)以查看项目是否正确读取您的资源。文件损坏后,设计选项卡只显示黑色背景。
陪伴而非守候
TA贡献1757条经验 获得超8个赞
我认为你需要检查哪个文件夹有你的drawables,将它从drawable-v24移动到drawable应该会有所帮助。另外,如果您正在使用多个包,请确保将图像添加到正确的包的可绘制文件夹中。清理并构建,您的错误将得到解决。希望它有效,一切顺利。
添加回答
举报
0/150
提交
取消