1. java.lang.RuntimeException:Unable to start
  2. activityComponentInfo{com.example.newsreader/com.example.newsreader.NewsReaderActivity}:  android.view.InflateException: Binary XML file line #45: Error inflating class
  3. 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解决方案相关推荐

  1. java.lang.RuntimeException: Unable to start activity ComponentInfo

    异常:java.lang.RuntimeException: Unable to start activity ComponentInfo{com.william/com.william.Result ...

  2. 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 ...

  3. 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 ...

  4. 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 ...

  5. Android 自定义View java.lang.RuntimeException: Unable to start activity ComponentInfo

    在Android 4.1.2环境下,自定义了一个View, 运行时出现 java.lang.RuntimeException: Unable to start activity ComponentIn ...

  6. java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.vick.myapp/com.vick.mya

    项目之前运行正常,但是当引入一些三方库时,在run app时,会报如下错误:java.lang.RuntimeException: Unable to instantiate activity Com ...

  7. 酷欧天气 java.lang.RuntimeException: Unable to start activity ComponentInfo,程序无法运行

    在学习郭霖老师<第一行代码>时,最后一章实战开发创建酷欧天气(CoolWeather)时遇到的问题 在完成遍历全国省市县数据的编码后,试运行在虚拟机上跑显示如图所示 真机测试直接闪退.也没 ...

  8. 在kotlin中启动activity发生java.lang.RuntimeException: Unable to instantiate activity ComponentInfo for Kot

    在kotlin中启动activity发生java.lang.RuntimeException: Unable to instantiate activity ComponentInfo for Kot ...

  9. 记录错误:java.lang.RuntimeException: Unable to start activity ComponentInfo

    android  activity打不开,具体错误如下: 01-02 00:02:25.495 E/AndroidRuntime(  984): FATAL EXCEPTION: main 01-02 ...

最新文章

  1. 加性注意力机制、训练推理效率优于其他Transformer变体,这个Fastformer的确够快...
  2. c语言信号灯作用,交通信号灯对交通领域的作用与影响
  3. C++ cin不支持录入空格
  4. 第1章 Qt概述和下载安装及创建工程
  5. mysql的基准测试_mysql基准测试 -benchmarks
  6. 基于django的视频点播网站开发-step11-后台用户管理功能...
  7. POJ1006-Biorhythms【中国剩余定理】
  8. mysql4函数,mysql笔记4_函数_MySQL
  9. C#模拟POST表单提交 --- WebClient
  10. php用asp文件js,asp下用fso生成js文件的代码
  11. 怎么hold住版本质量
  12. SAP License:SAP学习之COPP
  13. IDEA引MAVEN项目jar包依赖导入问题解决
  14. android excel布局,Androidui布局控件(2)表格布局excelPanel
  15. 用oracle的sqlload导入文件到数据库
  16. CS224n(一) 自然语言处理与深度学习简介
  17. 黑马程序员——高新技术(银行业务调度系统)
  18. css中调整高度充满_css实现div的高度填满剩余空间
  19. 反相器的Cadence仿真
  20. InfluxDB入门系列教程④ InfluxDB Studio可视化数据库管理工具

热门文章

  1. 一年过去了,在中软国际怎么样
  2. 解决MacOS虚拟机配置静态IP后不能ping通外网(桥接模式下的自动检测)
  3. PPT学习(一)基础操作
  4. java 设计模式之解释器模式(十九)
  5. 北斗与电力,电网时钟基准急需高精度北斗授时服务
  6. 所有神经网络的特点及优缺点分析总结
  7. nvue 怎么布局
  8. git命令详解( 四 )
  9. 腾讯云 mysql 远程连接
  10. 计算机收藏夹里面桌面不见了怎么办,重装系统电脑收藏夹不见了怎么解决