error inflating class错误

error inflating class错误09 1118 44 20 701 E AndroidRunti 401 java lang RuntimeExcep Unabletostar com example testandroid com example testandroid draw CustomView android view InflateExce

09-11 18:44:20.701: E/AndroidRuntime(401): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.testandroid/com.example.testandroid.draw.CustomView}: android.view.InflateException: Binary XML file line #10:
Error inflating class com.example.testandroid.draw.DrawView

09-11 18:44:20.701: E/AndroidRuntime(401): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1647)
09-11 18:44:20.701: E/AndroidRuntime(401): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
09-11 18:44:20.701: E/AndroidRuntime(401): at android.app.ActivityThread.access$1500(ActivityThread.java:117)
09-11 18:44:20.701: E/AndroidRuntime(401): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
09-11 18:44:20.701: E/AndroidRuntime(401): at android.os.Handler.dispatchMessage(Handler.java:99)
09-11 18:44:20.701: E/AndroidRuntime(401): at android.os.Looper.loop(Looper.java:123)
09-11 18:44:20.701: E/AndroidRuntime(401): at android.app.ActivityThread.main(ActivityThread.java:3683)
09-11 18:44:20.701: E/AndroidRuntime(401): at java.lang.reflect.Method.invokeNative(Native Method)
09-11 18:44:20.701: E/AndroidRuntime(401): at java.lang.reflect.Method.invoke(Method.java:507)
09-11 18:44:20.701: E/AndroidRuntime(401): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
09-11 18:44:20.701: E/AndroidRuntime(401): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
09-11 18:44:20.701: E/AndroidRuntime(401): at dalvik.system.NativeStart.main(Native Method)
09-11 18:44:20.701: E/AndroidRuntime(401): Caused by: android.view.InflateException: Binary XML file line #10: Error inflating class com.example.testandroid.draw.DrawView
09-11 18:44:20.701: E/AndroidRuntime(401): at android.view.LayoutInflater.createView(LayoutInflater.java:508)
09-11 18:44:20.701: E/AndroidRuntime(401): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:570)
09-11 18:44:20.701: E/AndroidRuntime(401): at android.view.LayoutInflater.rInflate(LayoutInflater.java:623)
09-11 18:44:20.701: E/AndroidRuntime(401): at android.view.LayoutInflater.inflate(LayoutInflater.java:408)
09-11 18:44:20.701: E/AndroidRuntime(401): at android.view.LayoutInflater.inflate(LayoutInflater.java:320)
09-11 18:44:20.701: E/AndroidRuntime(401): at android.view.LayoutInflater.inflate(LayoutInflater.java:276)
09-11 18:44:20.701: E/AndroidRuntime(401): at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:207)
09-11 18:44:20.701: E/AndroidRuntime(401): at android.app.Activity.setContentView(Activity.java:1657)
09-11 18:44:20.701: E/AndroidRuntime(401): at com.example.testandroid.draw.CustomView.onCreate(CustomView.java:18)
09-11 18:44:20.701: E/AndroidRuntime(401): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
09-11 18:44:20.701: E/AndroidRuntime(401): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611)
09-11 18:44:20.701: E/AndroidRuntime(401): … 11 more

09-11 18:44:20.701: E/AndroidRuntime(401): Caused by: java.lang.NoSuchMethodException: DrawView(Context,AttributeSet)



重点在于最后一句话

 java.lang.NoSuchMethodException: DrawView(Context,AttributeSet)

原因是没有对应的方法,就是没有定义inflate需要的默认构造方法,下面我们就实现它

这样就OK了



























版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/199310.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午1:23
下一篇 2026年3月26日 下午1:23


相关推荐

  • kong网关教程_网关怎么登陆

    kong网关教程_网关怎么登陆网关是微服务中不可或缺的一部分,它承载了所有请求流量入口,参数验证拦截,用户权限验证,但是除了JAVA的springcloud之外,公共网关屈指可数,其中最受关注的就是KONG了,笔者半年前就已经在使用kong的那时候使用的是0.11.2-bate版本(之前还被官方坑了一次),前不久终于等到了1.X的正式版发布了,笔者就在这里给大家分享一下kong网关的基本情况以及使用安装的方式。附上:喵…

    2025年10月20日
    3
  • nginx和apache的区别[通俗易懂]

    nginx和apache的区别[通俗易懂]简单的说apachehttpd和nginx都是web服务器,但两者适应的场景不同,也就是两者专注于解决不同的问题。apachehttpd:稳定、对动态请求处理强,但同时高并发时性能较弱,耗费资源多。nginx:高并发处理能力强、擅长处理静态请求、反向代理、均衡负载。在这篇文章详细列出了apache与nginx的13个异同点,下面我们来一一分析其原理。1、nginx相对于apache的优点:轻量级,同样起web服务,比apache占用更少的内存及资源,抗并发,nginx处理请求是异

    2022年6月13日
    47
  • 查看 CUDA 版本 正确方法(亲测有效)

    查看 CUDA 版本 正确方法(亲测有效)查看CUDA版本正确方法!(亲测有效)

    2022年4月29日
    390
  • UML 包图

    UML 包图什么是包包可直接理解为命名空间,文件夹,是用来组织图形的封装,包图可以用来表述功能组命名空间的组织层次。•在面向对象软件开发的视角中,类显然是构建整个系统的基本构造块。但是对于庞大的应用系统而言,其包

    2022年8月1日
    6
  • python2+selenium爬取笔趣读小说

    python2+selenium爬取笔趣读小说python2+selenium爬取笔趣读小说 #!/usr/bin/envpython#coding=utf-8fromseleniumimportwebdriverimporttimefrombs4importBeaut…

    2025年8月19日
    8
  • MCP案例:Claude+Blender全自动3D建模生成

    MCP案例:Claude+Blender全自动3D建模生成

    2026年3月15日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号