android点滴8:java.lang.ClassNotFoundException

logcat提示错误:java

FATAL EXCEPTION : mainandroid

 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]app

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

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

                  android:label="activity名称">xml

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

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

相关文章
相关标签/搜索