java.lang.RuntimeException: Unable to instantiate activity ComponentInfo异常总结

做android开发的可能都碰到”java.lang.RuntimeException: Unable to instantiate activity ComponentInfo”过这个异常,

有时是Conslole 会出现Installation error: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED

解决办法

1.最常见的原因是新建了一个activity,完成代码编写之后忘记了在Manifest.xml中配置注册该activity就会出现上面的异常。还有就是修改了activity的类名或者包名而没有在Manifest.xml文件中做相应的修改。
2.在注册activity时,省略报名直接用“.XxxActivity”来代替activity的全路径。比如下面的代码中默认的包名是”com.location.activity”(程序第3行),在注册activity的时候,若果activity确实是在该包下,则可以使用”.XxxActivity”来代替(注意activity类名前的点是不可以省略的!),当然也可以使用全路径如下面代码第11行所示。但如果所新建的activity不在默认的包下,此时省略包名直接用”.XxxActivity”来代替就会出现“java.lang.RuntimeException: Unable to instantiate activity ComponentInfo…”异常,这时必须用全路径来表示,格式如下面代码第11行所示,即包名+activity的名,如“xxx.xxx.xxx.XxxActivity”。

[html] view plaincopy在CODE上查看代码片派生到我的代码片

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.location.activity"
android:versionCode="1"
android:versionName="1.0" >

<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<activity
android:name="com.location.activity.LocationActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
......

3.如果你更新了ADT的新版本,而工程文件中使用了其他的jar包,也可能会出现”java.lang.RuntimeException: Unable to instantiate activity ComponentInfo”这样的异常,处理办法:Project -> Properties ->java build path-> Order & Export 选上Private 然后clean 项目。
4.还有一种可能是你加入了新的jar包,但在编译时没有勾选上,处理办法是和3的处理办法一样,若还有报错有可能是加入的jar包需要先编译。处理方法:右键工程文件–>Build Path–>Configure Build Path–>Order and Export 然后选中填入的jar包Up或者Down调整一下编译顺序。

最新文章

  1. anguar.js tutorial demo
  2. C++混合编程之idlcpp教程Lua篇(9)
  3. 使用Nodejs+Protractor搭建测试环境
  4. MATLAB函数freqz()
  5. Linux学习笔记(19) Linux服务管理
  6. Java程序员面试失败的5大原因
  7. C# 正则表达式及常用正则表达式
  8. 正确使用stl map的erase方法
  9. LCA of a Binary Tree
  10. HDU1557权利选举
  11. perl6的介绍与下载编译安装
  12. MATLAB将变量存储到EXCEL
  13. Java中堆与栈
  14. [LeetCode&amp;Python] Problem 896. Monotonic Array
  15. 关于HTML元素点击的时候,背景颜色秒进,缓缓退出的方法
  16. 【Spark】Spark Streaming + Kafka direct 的 offset 存入Zookeeper并重用
  17. Android 之 SharedPreferences应用
  18. Python生态圈
  19. Smarty的原理_面试
  20. Centos7.5 升级python3.6

热门文章

  1. SQL2008-功能设置
  2. UIKit: UIResponder(转自南峰子博客)
  3. Sublime Text2 中Emmet(之前叫Zencoding)插件安装以及使用
  4. Android 解析 xml
  5. C#基础系列(一)
  6. Delphi- ini文件的读写操作
  7. 剑指OFFER之从二叉搜索树的后序遍历序列(九度OJ1367)
  8. A Mathematician‘s Survival Guide Graduate School and Early Career Development
  9. 【WPF】 打开本地的文件或者文件夹
  10. C#-datagridview隐藏行头