2013-08-18 33 views
-2

所以在得到這個錯誤之後,我檢查了我的classPaths,試圖運行Android JUnit測試,並且在我意識到這個問題正在盯着我臉上:致命異常的一個更容易被忽視和常見的原因ClassNotFoundException

這個錯誤的一個更容易被忽視的原因是因爲你有另一個活動列爲主要活動,然後在導入時刪除該文件,導致java找不到原始類,因此ClassNotFoundException。我在下面的答案中解釋了面對這個特定問題的解決方案。

<intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
</intent-filter> 

,並確保他們在活動的活動標籤你想成爲默認的:

回答

0

只需通過進入AndroidManifest.xml中遇到這些線路更改爲您的應用程序的默認活動。你可以做的另一件事是

android:name="com.example.testdatabaseactivity.<newDefaultActivity>" 

更換活動標籤

android:name="com.example.testdatabaseactivity.<deletedActivity>" 

我感覺非常好,當我的代碼,最後跑了我希望它運行的任何一個平臺,只是想分享知識! :)