java.lang.RuntimeException: Unable to start activity ComponentInfo解决方案
- java.lang.RuntimeException:Unable to start
- activityComponentInfo{com.example.newsreader/com.example.newsreader.NewsReaderActivity}: android.view.InflateException: Binary XML file line #45: Error inflating class
- fragment
复制代码
这个错误是在做一个android的多屏幕设计的时候运行时发生的。
这个错误说的很清楚,无法启动组件详情。
并在下面报出了at com.example.newsreader.NewsReaderActivity.onCreate(NewsReaderActivity.java:79),在onCreate初始化的时候,setContentView(R.layout.main_layout);的时候,报错了。于是我在这行打断点之后发现,这行的时候,main_layout并不是我设置的那个布局页面,于是我开始有些明白了,因为我的项目是为了适配所有的屏幕大小的,所以我的这个main_layout并不是一个具体的xml布局,而是指定的一系列布局的引用。当我改成具体的简单无误xml布局后,该错误就没有了。
后来,经查阅资料发现,我已知的,有下面几类情况发生时,会报出这个错误:
1.setContentView()中指定的布局对象不是具体布局文件,而是一个引用,而该引用或许存在错误。系统加载时因不能分辨故而运行时异常。
2.指定的xml是一个具体的布局文件,但是布局文件写的不对,如标签结束不对,标签的结束不对,即组件使用方式不对。
3.引用的资源未初始化,导致运行时异常,如R.string.XXX或者R.resource.XXX。
4.指定的布局xml既是具体的一个xml,其中的组件也没错,再来引用资源也是对的,那么,唯一可能的就是这个布局view中引用的图片的尺寸太大,设备无法识别,固然运行时异常。
ps:以上的错误我都是在模拟器上运行所得的,手机或平板上并未测试,可能不具备代表性。观点也是个人之见,不知道是否正确,如有不对,欢迎指正。
java.lang.RuntimeException: Unable to start activity ComponentInfo解决方案相关推荐
- java.lang.RuntimeException: Unable to start activity ComponentInfo
异常:java.lang.RuntimeException: Unable to start activity ComponentInfo{com.william/com.william.Result ...
- Android开发中java.lang.RuntimeException: Unable to start activity ComponentInfo{xxx}: java.lang.NullPoi
Android开发中java.lang.RuntimeException: Unable to start activity ComponentInfo{xxx}: java.lang.NullPoi ...
- java.lang.RuntimeException:Unable to start activity ComponentInfo{com.meizu.beautify/com.my.viewc.Ma
在使用fragment的时候,遇到如下的bug: java.lang.RuntimeException:Unable to start activity ComponentInfo{com.meizu ...
- java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.gaobo.e5community/com.g
java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.gaobo.e5community/com.g ...
- Android 自定义View java.lang.RuntimeException: Unable to start activity ComponentInfo
在Android 4.1.2环境下,自定义了一个View, 运行时出现 java.lang.RuntimeException: Unable to start activity ComponentIn ...
- java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.vick.myapp/com.vick.mya
项目之前运行正常,但是当引入一些三方库时,在run app时,会报如下错误:java.lang.RuntimeException: Unable to instantiate activity Com ...
- 酷欧天气 java.lang.RuntimeException: Unable to start activity ComponentInfo,程序无法运行
在学习郭霖老师<第一行代码>时,最后一章实战开发创建酷欧天气(CoolWeather)时遇到的问题 在完成遍历全国省市县数据的编码后,试运行在虚拟机上跑显示如图所示 真机测试直接闪退.也没 ...
- 在kotlin中启动activity发生java.lang.RuntimeException: Unable to instantiate activity ComponentInfo for Kot
在kotlin中启动activity发生java.lang.RuntimeException: Unable to instantiate activity ComponentInfo for Kot ...
- 记录错误:java.lang.RuntimeException: Unable to start activity ComponentInfo
android activity打不开,具体错误如下: 01-02 00:02:25.495 E/AndroidRuntime( 984): FATAL EXCEPTION: main 01-02 ...
最新文章
- 加性注意力机制、训练推理效率优于其他Transformer变体,这个Fastformer的确够快...
- c语言信号灯作用,交通信号灯对交通领域的作用与影响
- C++ cin不支持录入空格
- 第1章 Qt概述和下载安装及创建工程
- mysql的基准测试_mysql基准测试 -benchmarks
- 基于django的视频点播网站开发-step11-后台用户管理功能...
- POJ1006-Biorhythms【中国剩余定理】
- mysql4函数,mysql笔记4_函数_MySQL
- C#模拟POST表单提交 --- WebClient
- php用asp文件js,asp下用fso生成js文件的代码
- 怎么hold住版本质量
- SAP License:SAP学习之COPP
- IDEA引MAVEN项目jar包依赖导入问题解决
- android excel布局,Androidui布局控件(2)表格布局excelPanel
- 用oracle的sqlload导入文件到数据库
- CS224n(一) 自然语言处理与深度学习简介
- 黑马程序员——高新技术(银行业务调度系统)
- css中调整高度充满_css实现div的高度填满剩余空间
- 反相器的Cadence仿真
- InfluxDB入门系列教程④ InfluxDB Studio可视化数据库管理工具