今天写了一个非常简单的xml布局文件,运行,抛出异常android.view.InflateException。具体信息如下:
05-17 15:19:08.600: E/AndroidRuntime(1006): FATAL EXCEPTION: main 05-17 15:19:08.600: E/AndroidRuntime(1006): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.pinky.android.wsmarked/com.pinky.android.wsmarked.WSMarkedActivity}: android.view.InflateException: Binary XML file line #10: Error inflating class TextEdit 05-17 15:19:08.600: E/AndroidRuntime(1006): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1654) 05-17 15:19:08.600: E/AndroidRuntime(1006): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1670) 05-17 15:19:08.600: E/AndroidRuntime(1006): at android.app.ActivityThread.access$1500(ActivityThread.java:117) 05-17 15:19:08.600: E/AndroidRuntime(1006): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931) 05-17 15:19:08.600: E/AndroidRuntime(1006): at android.os.Handler.dispatchMessage(Handler.java:99) 05-17 15:19:08.600: E/AndroidRuntime(1006): at android.os.Looper.loop(Looper.java:123) 05-17 15:19:08.600: E/AndroidRuntime(1006): at android.app.ActivityThread.main(ActivityThread.java:3695) 05-17 15:19:08.600: E/AndroidRuntime(1006): at java.lang.reflect.Method.invoke(Method.java:507) 05-17 15:19:08.600: E/AndroidRuntime(1006): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:842) 05-17 15:19:08.600: E/AndroidRuntime(1006): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600) 05-17 15:19:08.600: E/AndroidRuntime(1006): at dalvik.system.NativeStart.main(Native Method)
重新认真地检查xml文件,还是没有发现任何问题。谷歌,发现出现这种异常,基本与相应的xml的标签和属性的命名、定义有关。再对比以前写的xml,终于找到了错误!控件EditText被我写成了TextView~ 修改后,程序终于OK~
总结一下xml文件经常容易犯的低级错误:
1. 控件名称不能写错(我上面就属于这种情况)
2.名称的大小写要区分,如EditText与editText是完全不一样的
3.标签一定是成对出现的,尤其是嵌套布局
4.属性前面一般要加android:
5.id比较特殊,应该是@+id ,其它的直接加@即可,如@string
6.drawable中引用的图片资源不存在或名称大小写有误
相关推荐
android.view.InflateException: Binary XML file line #7: Error inflating class fragment异常 ( 2 ) android.support.v4.app.Fragment:可以兼容到1.6的版本,不能使用标签,需要在程序中通过add或者replace的...
2020-06-28 14:11:34.923 6387-6387/xxx E/CrashReport: android.app.RemoteServiceException: Bad notification posted from package xxx: Couldn't inflate contentViewsandroid.view.InflateException: Binary ...
Unable to start activity ComponentInfo{com.deyi.deyijia/com.deyi.deyijia.activity.PinterestActivity}: android.view.InflateException: Binary XML file line #157: Error inflating class ...
本文将深入探讨如何解决"android layout XML解析错误"的问题,以及提供一些通用的XML解析方法。 首先,让我们来看看标题和描述中提到的具体错误:"org.xmlpull.v1.XmlPullParserException: PI must not start with ...
Unable to start activity ComponentInfo{com.deyi.deyijia/com.deyi.deyijia.activity.PinterestActivity}: android.view.InflateException: Binary XML file line #157: Error inflating class ...
android.view.InflateException: Binary XML file line #13: Error inflating class at android.view.LayoutInflater.createView(LayoutInflater.java:613) at com.android.internal.policy.impl.P
google map v2中遇见xml里frment找不到问题 可以引入这个jar包就可以了 如Caused by: android.view.InflateException: Binary XML file line #3: Error inflating class fragment
更多关于Android相关内容的读者可以查看《Android视图View技巧总结》、《Android布局layout技巧总结》、《Android开发入门与进阶教程》、《Android调试技巧与常见问题解决方法汇总》、《Android基本组件用法总结》及...
本文实例讲述了Android编程实现自定义系统菜单背景的方法。分享给大家供大家参考,具体如下: 不多说,上图,见代码。 package lab.sodino....import android.view.InflateException; import android.view.Lay
在Android开发中,自定义菜单背景能够为应用增添独特的风格,提升用户体验。...在实际项目中,如果需要跨设备和版本保持一致性,可以考虑使用第三方库或者Android Support Library提供的方法来实现自定义菜单。
在layout文件中使用自定义的View时遇到如下错误: 12-11 17:28:26.962: ERROR/AndroidRuntime(17121): android.view.InflateException: Binary XML file line #6: Error inflating class fish.apps.ipcall.controls...
异常关键字`android.view.InflateException`通常与布局文件解析有关,这可能是由于尝试加载的XML布局文件过大或者包含了过于复杂的视图层级结构,导致解析过程超过了 Binder 的传输限制。 引发`...
= XmlPullParser.START_TAG) { throw new InflateException(parser.getPositionDescription() + ": No start tag found!"); } String name = parser.getName(); //2.找到根节点后,判断根节点的类型 if (name.equals...
此外,为了确保代码的兼容性,我们使用`Handler`的`post`方法来延迟设置背景,这是因为系统可能在`onCreateView`方法返回之前并未完全准备好`View`对象。通过`post`方法,我们确保了在`View`可用后才会执行设置背景...
Attributeset attrs) {try {String viewClassName = attrs.getAttributeValue(ANDROID_NS_URI, "class");if (viewClassName == null) {viewClassName = name;}else if (name.equals(VIEW_TAG)) {viewClassName = ...
其次,`android.view.InflateException: Binary XML file line #279: Error inflating class <unknown>` 异常通常出现在布局文件解析时,无法找到或实例化指定的视图类。这可能是因为以下原因: 1. **拼写错误或类名...
另外又由于官网的文档漏洞百出 一直报:java lang RuntimeException:Unable to start activity ComponeInfo{com }:android view InflateException:Binary XML file line #8:Erroe inflating class org apache ...