FATAL EXCEPTION ClassNotFoundException的一个更被忽视和常见原因

时间:2013-08-18 19:59:51

标签: java android oop classnotfoundexception

因此,在收到此错误后,我检查了我的classPaths,尝试运行Android JUnit测试,并且在我意识到问题突然出现在我面前时被卡住了几个小时:

此错误的一个更容易被忽视的原因是因为您将另一个活动列为主要活动,然后在导入时删除该文件,导致java找不到原始类,因此导致ClassNotFoundException。我在下面的答案中解释了遇到这个特殊问题的解决方案。

1 个答案:

答案 0 :(得分:0)

只需进入AndroidManifest.xml并获取以下行,即可更改应用的默认活动:

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

确保它们位于您希望成为默认活动的活动标记中。您可以做的另一件事是替换活动标签

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

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

当我的代码终于在我希望它运行的任何平台上运行并且只想分享知识时,我感觉非常好! :)