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