android点滴8:java.lang.ClassNotFoundException

logcat提示错误:

FATAL EXCEPTION : main

 E/AndroidRuntime(405): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{test.t/test.t.Main01}: java.lang.ClassNotFoundException: test.t.Main01 in loader dalvik.system.PathClassLoader[/data/app/test.t-2.apk]

E/AndroidRuntime(405): Caused by: java.lang.ClassNotFoundException: test.t.Main01 in loader dalvik.system.PathClassLoader[/data/app/test.t-2.apk]

并且找不到具体出错的行号,一运行就弹出Sorry界面时问题最有可能出在主配置文件AndroidManifest.xml中,很有可能是你的Activity没有在此文件中注册或者注册时把名字写错了,以至于系统找不到这个Activity,这时注册一下或者改一下名称就可以了,注册方法如下: <activity android:name=".Activity名称"

                  android:label="activity名称">

                  </activity>。其中的android:name中的“.”前面为空表示的是省略了包名,这时就隐藏了一个比较难于发现的错误,我今天就遇到了这个错误,调试了大半天,Eclipse和模拟器重启了好多次都还是报错,一执行就弹出Sorry对话框,连程序里都进不去。回来在网上搜了好多,问题的解决方案就如我前面所述的。但是我还是没解决问题,后来我才发现的包名错了,在AndroidManifest.xml的顶部会有导入包名的语句,其实就是Activity所在的包名,我的包名写成了package="com.tarena.tt",但是我的Activity所在的包名为package="com.tarena.tts",显然改过后问题就解决了。

      我想说的是我的这个解决方案未必适用于你的错误,具体问题具体对待,但是只要是遇到如前所述的错误,那么就是系统找不到Activity造成的,很有可能问题就出在AndroidManifest.xml里,到里面好好搜寻一下吧!





转载于:https://my.oschina.net/u/266531/blog/68057

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值