Android程序的Unable to instantiate activity ComponentInfo异常
来源:互联网 发布:好的英语听力软件 编辑:程序博客网 时间:2024/06/05 10:27
Android程序的Unable to instantiate activity ComponentInfo异常
今天写程序,一直被java.lang.RuntimeException: Unable to instantiate activity ComponentInfo异常困扰,查看LogCat也没有我自己写的文件异常抛出,一直不明白是怎么回事,后来上网搜了搜,看到大家都觉的是这些可能:
1. It is a problem of your Intent.
Please add your Activity in your AndroidManifest.xml.
When you want to making new activity, you should register it in your AndroidManifest.xml.
意思是已经写好了Activity这个类并且想通过Intent传递以便切换Activity,但是并没有在Manifest.xml文件中添加这个Activity,导致不能实例化Activity。
In my case I forgot to add the google maps library
uses-library android:name=”com.google.android.maps”
it may be useful to someone: http://developer.android.com/resources/tutorials/views/hello-mapview.html
Also, check that you’re not missing the preceding dot before the activity path
< activity android:name=".activities.MainActivity"/>
这个意思是类的路径写的不对(比如说一个Activyty在com.j2men包里,一个在com.j2men.ui包里,这时在Manifest中默认定义的package是com.j2men,如果你写一个新的Activity进去时,就得在.类名前面再加上.ui才行)或者在Manifest.xml中android:name=”.类名”这里的类名前忘加了那个点。
2. There is another way to get an java.lang.RuntimeException: Unable to instantiate activity ComponentInfo exception and that is the activity that you are trying to start is abstract. I made this stupid mistake once and its very easy to overlook.
这个人说的意思是如果你把默认intent的Activity定义为抽象类的话,也会弹出这种错误。
如果这三种情况你都考虑到了,并且也做了相应的修改后依然抛出这个异常,还有一招:你去看看你要打开的那个Activity类里是否同时存在构造函数和onCreate()方法,如果是的话请把构造函数删除试试。把初始化放在onCreate()方法里进行。
联网程序如果获取不到数据的时候,检查一下Manifest.xml里面是否忘记添加了网络权限的语句:
< uses-permission android:name="android.permission.INTERNET" />
3. public abstract class LicenseCheckActivity extends Activity {
这里需要把class的abstract 限定去掉。。。
- Android程序的Unable to instantiate activity ComponentInfo异常
- Android程序的Unable to instantiate activity ComponentInfo异常
- Android程序的Unable to instantiate activity ComponentInfo异常
- android 异常 Unable to instantiate activity ComponentInfo
- android的Unable to instantiate activity ComponentInfo异常
- android异常Unable to instantiate activity ComponentInfo解决方法
- android异常Unable to instantiate activity ComponentInfo解决方法
- Android中的"Unable to start activity ComponentInfo"或者"Unable to instantiate activity ComponentInfo"的错误
- Android中的"Unable to start activity ComponentInfo"或者"Unable to instantiate activity ComponentInfo"的错误
- Android Unable to instantiate activity ComponentInfo...
- 关于android中的” unable to instantiate activity componentinfo"的错误
- 关于Android程序的java.lang.RuntimeException: Unable to instantiate activity ComponentInfo错误
- Unable to instantiate activity ComponentInfo
- unable to instantiate activity componentinfo
- Unable to instantiate activity ComponentInfo
- Unable to instantiate activity ComponentInfo
- Unable to instantiate activity ComponentInfo
- java.lang.RuntimeException: Unable to instantiate activity ComponentInfo异常解决
- Hibernate中用hql查询部分字段 可解决异常java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to
- 深入理解const
- JavaScript数据库 Taffy DB
- 深入理解const char*p,char const*p,char *const p,const char **p,char const**p,char *const*p,char**const p
- X64 Linux 无法从本地字符界面登陆
- Android程序的Unable to instantiate activity ComponentInfo异常
- 10304Optimal Binary Search Tree
- WCF 跨域 Http绑定
- 多项分布的最大似然估计
- Microsoft.Jet.OLEDB.4.0 在 64 bit 主機使用
- 经典面试70问
- Windows系统Vim编辑器乱码解决分析
- ffmpeg 转换VC工具已经可以生成工程文件
- 生成IPA文件