[Android] android.content.ActivityNotFoundException: Unable to find explicit activity class

沒想到今天還能發第二篇。這次這個bug讓我頗訝異,因為太不尋常了。簡單說,開啟某個activity時出現此錯誤,然後我就一直看啊看啊,到底是為什麼找不到,明明就有看到啊。然後看到有人很清楚的寫了關於此錯誤的處理方法(這一篇寫得實在太清楚了),我只好和我的程式碼一直對照。但不知道是不是室內空氣太悶了,出去吹吹冷風後,我才恍然大悟。

基本上照那篇文章裡面的講法,錯誤原因有二:

  • AndroidManifest.xml裡面沒有宣告此Activity。
  • 提供的package和class所在位置不同。
我看了我的AndroidManifest.xml裡面的確有宣告啊,本來我怎樣都不信是因為package錯誤(這是有原因的,就不講了),後來冷風冷卻我的腦子後,我發現還真的是不同......無言。這太不可思議了。

不管怎樣,真的不要不信邪,就是有這麼基礎的錯誤,然後百年來沒人發現(難道此app沒人下載過?怎麼今天才被我遇到?)。改bug真的是挑戰常識的一件事情......

留言