2011-04-06 20 views
1

我的應用程序有一個主屏幕小部件。當我打開電話(從關閉,不睡覺),我得到一個致命的例外。開機時的Widget異常

04-06 14:33:59.739: ERROR/AndroidRuntime(271): java.lang.RuntimeException: Unable to instantiate receiver com.mytest.myapp.AppWidget: java.lang.ClassNotFoundException: com.mytest.myapp.AppWidget in loader dalvik.system.PathClassLoader[/data/app/com.mytest.myapp-2.apk] 

04-06 14:33:59.832: ERROR/AndroidRuntime(269): Caused by: java.lang.ClassNotFoundException: com.mytest.myapp.AppWidget in loader dalvik.system.PathClassLoader[/data/app/com.mytest.myapp-2.apk] 

如果我點擊應用程序重新啓動它,它工作正常。有什麼想法發生了什麼?

回答

1

看到Manifest.mf會很有用,以防萬一有潛伏的錯字。

如果沒有這樣做,唯一可以想到的解釋是手機正試圖在/數據安裝之前啓動應用程序。你能在模擬器中重現嗎?

Phil Lello

+0

該錯誤來自仿真器。當我說關閉電源時,我的意思是啓動模擬器。在我的實際電話上似乎沒有這個問題。但這關係到模擬器的功能。 – Roger 2011-04-06 19:02:52

+0

嗯。我通常發現模擬器速度太慢,所以請在設備上進行調試。我的直覺反應是這可能是仿真器性能的問題。 – 2011-04-06 21:10:31