android.view.InflateException:二进制XML文件行#:错误类膨胀
这是我的xml文件
我在我的Android监视器中得到这个
07-01 18:32:04.693 10005-10005/com.mindefy.kidster E/dalvikvm: Could not find class 'android.app.AppOpsManager', referenced from method com.google.android.gms.common.zze.zzb 07-01 18:32:12.293 10005-10005/com.mindefy.kidster E/AndroidRuntime: FATAL EXCEPTION: main java.lang.RuntimeException: Unable to start activity ComponentInfo{com.mindefy.kidster/com.mindefy.kidster.DiaryEntry.diaryEntryTeacherActivity}: android.view.InflateException: Binary XML file line #9: Error inflating class
我是android的初学者,我已经阅读了各种相关问题的答案,但我仍然没有得到它我错了。
编辑1 – 删除了exception代码。
我认为问题出在你的Drawable
像中。 InflateException错误的常见问题是在尝试加载加载可绘制资源的imageview时出现内存不足exception。 如果其中一个资源具有较高的像素分辨率,则需要大量内存才会导致膨胀exception。
因此,基本上validationdrawables图像中的像素分辨率只是布局所需的最小值。
我有这个错误消息,当我使用一个名为com.mikhaellopez:circularimageview
的图书馆com.mikhaellopez:circularimageview
并且我将图像比例类型设置为Center_Inside
这是图书馆不支持的。 在xml布局中删除该行后,它工作正常。
@drawable/filebinder
或@drawable/diarybookmark
不是有效的drawable。
官方文档: https : //developer.android.com/guide/topics/resources/drawable-resource.html
Drawable可以是由XML文件定义的png,jpg,gif文件或drawable,作为状态drawable,shape drawable,…
在我的情况下,这个错误的原因是我将values-land/dimens.xml
资源添加到values-land/dimens.xml
,但不是在values/dimens.xml
。 然后IDE没有显示任何警告/错误,但在运行时显然无法绘制布局。
通常,最好的方法是逐个在布局文件中注释/删除视图,以实现哪个视图导致错误。